Quelle différence le rang des barrettes DIMM fait-il dans la mémoire du serveur? Par exemple, lorsque je regarde les configurations de serveur, les éléments suivants sont proposés pour le même serveur:
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
Étant donné l’option Simple Rang vs Double Rang ou Double Rang vs Quad Rank est toujours un:
- Plus rapide?
- Moins cher?
- Bande passante supérieure?
Voici ce que IBM a à dire (page 7) sur le sujet, du moins en ce qui concerne leur HS22:
Il est important de veiller à ce que les modules DIMM avec le nombre approprié de rangs soient remplis dans chaque canal pour des performances optimales. Dans la mesure du possible, il est recommandé d’utiliser des DIMM à double rang dans le système. Les DIMM à double rangée offrent un meilleur entrelacement et donc de meilleures performances que les DIMM à simple rangée.
Par exemple, un système doté de six barrettes DIMM de 2 Go à double rang surpasse de 7% celui doté de six barrettes DIMM de 2 Go à simple rang pour SPECjbb2005. Les barrettes DIMM à double rang sont également meilleures que les barrettes DIMM à quadruple rangée, car les barrettes DIMM à quadruple rangs ralentissent la vitesse de la mémoire.
Une autre directive importante consiste à définir des rangs équivalents par canal. Par exemple, évitez de mélanger un DIMM à un rang et un DIMM à deux rangs dans un canal.
En fin de compte, l’effet du nombre de rangs de mémoire est spécifique par serveur / jeu de puces. Par exemple, sur les serveurs IBM x3850X5, plus de rangs sont meilleurs (voir §3.8.4):
Avec les processeurs Xeon 7500/6500 du x3850 X5, avoir plus de rangs donne de meilleures performances. La raison en est le schéma d'adressage, qui peut étendre les pages d'un rang à l'autre, ce qui les rend plus grandes et donc plus de cycles de consultation des pages.
Réponses:
Wikipedia a une assez bonne explication de rang ( lien ). Je dirais que RamCity (un fournisseur de mémoire pour Kingston) a une explication plus succincte sur les rangs ( lien ):
L'article mentionne la variation de prix:
En termes de performances, je me référerais à wikipedia:
Pour résumer, il apparaît que les rangs ont plus à voir avec la densité et la tarification qu'avec les performances réelles. Certes, je me fie aux déclarations générales d'un fournisseur et de Wikipédia, je pense que la plupart des gens ne font pas beaucoup d'efforts pour rechercher des rangs. Tout ce qui compte (pour la plupart des administrateurs de serveur), c’est que la RAM ait des rangs identiques. Je ne pense pas que ce soit une spécification ou une exigence réelle, mais cela permet de conserver une certaine cohérence et de garder la mémoire interchangeable entre plusieurs serveurs similaires.
N'oubliez pas que la plupart des serveurs peuvent être mis à niveau et que la densité de la mémoire RAM joue un rôle important. Il est préférable (bien que plus onéreux) d’obtenir une mémoire RAM plus dense pour les serveurs afin de laisser de la place aux futures mises à niveau.
la source
En principe, le classement de la mémoire peut être considéré comme une banque de mémoire sur module. Il a le même effet de limitation et, en principe, ne diffère pas beaucoup.
Vous ne pouvez accéder qu'à un seul rang de mémoire à la fois sur un canal de mémoire et vous ne pouvez pas lire / écrire à partir du / vers le canal beaucoup plus rapidement qu'avec la seule puce à un seul rang installée.
L'idée principale derrière le classement de la mémoire - doter un module à un seul emplacement d'une mémoire supplémentaire, en diminuant le nombre de banques nécessaires.
Comme pour la banque de mémoire, plus vous installez de modules (rangs), plus la vitesse de la mémoire est ralentie.
Généralement, deux rangées de mémoire (deux modules à un seul rang ou un double rang) n'affecteront pas la vitesse de la mémoire (et augmenteront même la productivité de la mémoire à environ 10%).
Quatre rangs (un quadruple rang, deux rangs doubles ou quatre rangs simples) nécessiteront de réduire la vitesse de la mémoire sur une étape (rendant la productivité totale à peu près identique à celle du seul module à rang unique).
Huit rangs (le cas échéant) - sur deux étapes (productivité globale environ 10% inférieure à celle d’un module à un seul rang).
On peut dire que vous échangez la vitesse de la mémoire sur le volume de la mémoire.
la source
Comme je le sais, les barrettes DIMM à rang unique sont plus chères que les barrettes. Pour pouvoir stocker la même quantité de mémoire sur un module DIMM à rang unique, les fabricants doivent utiliser des puces de plus grande capacité pour le compenser. C'est pourquoi les modules DIMM à rang unique ont tendance à être plus chers.
Je crois que Rank a quelque chose à voir avec le nombre de connecteurs aux puces sur un module DIMM. Depuis le nombre de connecteur est limité. Pour utiliser davantage de mémoire à moindre coût, ils utilisent deux banques sur un module DIMM afin d’utiliser des puces plus petites pour obtenir la même quantité de mémoire. C'est la raison pour laquelle nous pourrions gérer plusieurs banques sans remplir tous les emplacements de mémoire.
la source
Le principal facteur occasionnel pour les barrettes DIMM à rangs multiples est la densité de mémoire IC.
Cela se fait au prix de problèmes de compatibilité potentiels sur certains chipsets. Même si les modules DIMM à double rang sont plus performants sur certains chipsets.
Les modules DIMM à rang unique ont tendance à être plus chers; pour atteindre la même capacité, les circuits intégrés de mémoire doivent être plus grands.
la source