57 votes

DIMMs : Rang simple, double ou quadruple

Quelle différence le "rang" des modules DIMM fait-il pour la mémoire des serveurs ? Par exemple, lorsque je regarde les configurations de serveur, je vois les offres suivantes 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

On a toujours le choix entre le rang simple et le rang double ou le rang double et le rang quadruple :

  • Plus vite ?
  • Moins cher ?
  • Une bande passante plus large ?

Voici ce que Le point de vue d'IBM (page 7) sur le sujet, du moins en ce qui concerne leurs HS22 :

Il est important de s'assurer que les DIMMs avec un nombre approprié de rangs sont rangs sont installés dans chaque canal pour optimale. [ ] recommandé d'utiliser des modules DIMM à double rang dans système. Les modules DIMM à double rangée offrent un meilleur entrelacement et donc de meilleures performances que les modules DIMM à rangée unique.

Par exemple, un système peuplé de six DIMM à double rangée de 2 Go est plus performant qu'un système équipé de six DIMM de 2 Go. système équipé de six DIMM de 2 Go à rangée unique de 7 % sous SPECjbb2005. Les modules DIMM à double rangée sont également également meilleurs que les modules DIMM à quatre rangées car car les modules DIMM à quatre rangées entraînent une baisse de la la vitesse de la mémoire.

Une autre ligne directrice importante consiste à remplir des rangs équivalents par canal. Par exemple, le mélange d'un DIMM et un DIMM à double rang dans un canal canal doit être évité.


En définitive, l'effet du nombre de rangs de mémoire est spécifique à chaque serveur/ jeu de puces. Par exemple, sur les serveurs x3850X5 d'IBM plus de rangs, c'est mieux (voir §3.8.4) :

Avec les processeurs Xeon 7500/6500 dans le x3850 X5, avoir plus de rang performance. La raison en est le schéma d'adressage, qui peut étendre les pages sur plusieurs rangs. à travers les rangs, ce qui rend les pages effectivement plus grandes et donc plus de cycles de page-hit.

43voto

Zan Lynx Points 23100

Wikipedia a une explication assez bonne du rang ( lien ). Je dirais que RamCity (un vendeur de mémoire Kingston) a une explication plus succincte sur les rangs ( lien ):

Un rang de mémoire est, en termes simples, un bloc ou une zone de données qui est créée en utilisant une partie ou la totalité des puces mémoire d'une module de mémoire.

Un rang doit être de 64 bits sur les modules de mémoire qui supportent l'erreur correction d'erreurs (ECC), la zone de données de 64 bits nécessite une zone ECC de 8 bits de large de 8 bits, soit une largeur totale de 72 bits. Selon la façon dont les modules de mémoire sont modules de mémoire, ceux-ci peuvent contenir une, deux ou quatre zones de données de 64 bits de large de 64 bits (ou de 72 bits de large, où 72 bits = 64 bits de données et 8 bits ECC).

L'article mentionne ensuite la variation des prix :

W varient-ils en termes de prix ?

En général, les modules de mémoire à rang unique sont construits à l'aide de puces DRAM x4 ("Par 4") et sont plus chers que les modules (qui sont construits à l'aide de puces DRAM DRAM x8) ; les deux types de modules ont le même nombre de puces, mais les DRAM x4 sont [ ] DRAM. Les modules de mémoire à double rangée peuvent limiter l'évolutivité et la capacité capacité des serveurs lorsqu'ils utilisent une mémoire PC2700 ou PC2-3200. Ce compromis entre entre le coût et la capacité de la mémoire est important à prendre en compte lors de l'achat de modules de mémoire pour les serveurs Intel Lindenhurst.

En ce qui concerne les performances, je me référerais à wikipedia :

T simultanément car ils partagent la même chemin de données.

Donc, pour résumer le tout, il semble que les classements aient plus à voir avec la densité et le prix qu'avec les performances réelles. Certes, je travaille sur la base de déclarations générales d'un vendeur et de wikipedia, mais je ne pense pas que la plupart des gens fassent beaucoup d'efforts pour rechercher les rangs. Tout ce qui compte (pour la plupart des administrateurs de serveurs), c'est que la RAM ait un rang correspondant. Je ne pense pas qu'il s'agisse d'une spécification ou d'une exigence réelle, mais cela permet de conserver une certaine cohérence et de garder la mémoire interchangeable dans un certain nombre de serveurs similaires.

N'oubliez pas que la plupart des serveurs peuvent être mis à niveau et que la densité de la mémoire vive joue un rôle important dans ce domaine. Il est préférable (bien que plus coûteux) d'acheter de la RAM plus dense pour les serveurs afin de faire de la place pour les mises à niveau futures.

24voto

En principe, le classement des mémoires 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 depuis/vers le canal beaucoup plus rapidement qu'avec la seule puce à rang unique installée.

L'idée principale derrière le classement des mémoires est de faire tenir plus de mémoire dans un module à emplacement unique, ce qui réduit le nombre de banques nécessaires.

Comme pour les banques de mémoire, plus vous installez de modules (rangs), plus la vitesse de la mémoire est réduite.

En général, deux rangs de mémoire (deux modules à rang unique ou un à double rang) n'affectent pas la vitesse de la mémoire (et augmentent même la productivité de la mémoire d'environ 10%).

Quatre rangs (un quadruple rang, deux doubles rangs ou quatre simples rangs) demanderont de diminuer la vitesse de la mémoire d'un cran (ce qui rend la productivité totale à peu près identique à celle du seul module simple rang).

Huit rangs (lorsqu'ils sont pris en charge) - sur deux étapes (avec une productivité globale inférieure d'environ 10 % à celle d'un module unique à un seul rang).

On peut dire que l'on échange la vitesse de la mémoire contre son volume.

5voto

Comme je le sais, le Single Rank DIMM est plus cher que le Dual Rank DIMM. Afin de mettre la même quantité de mémoire sur un Single Rank DIMM, les fabricants doivent utiliser des puces de plus grande capacité pour compenser. C'est pourquoi les Single Rank DIMM ont tendance à être plus chers.

Je crois que Rank a quelque chose à voir avec le nombre de connecteurs aux puces sur un DIMM. Puisque le nombre de connecteurs est limité. Pour intégrer plus de mémoire à moindre coût, ils utilisent deux banques sur un DIMM, ce qui leur permet d'utiliser des puces plus petites pour obtenir la même quantité de mémoire. C'est la raison pour laquelle on peut utiliser plusieurs banques sans remplir tous les emplacements de mémoire.

0voto

tomwof Points 1

Le principal facteur décisif pour les DIMM à rangs multiples est la densité des circuits intégrés de mémoire.

Cela se fait au prix de problèmes potentiels de compatibilité avec certains chipsets. Bien que les DIMM à double rang puissent être considérés comme plus performants sur certains chipsets.

Les DIMM à rang unique ont tendance à être plus chers, car pour obtenir la même capacité, les circuits intégrés de mémoire doivent être plus grands.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X