Qu’est-ce qu’un rang de mémoire ?

Le terme rank a été créé par JEDEC, le groupe de normalisation de l’industrie de la mémoire, pour distinguer le nombre de banques de mémoire sur un module par opposition au nombre de banques de mémoire sur un composant ou une puce de mémoire. Le concept de rang de mémoire s’applique à tous les facteurs de forme des modules de mémoire, bien qu’en général, il ait tendance à être important principalement sur les plates-formes de serveur, en raison des grandes quantités de mémoire qu’elles gèrent.

Un rang de mémoire est un bloc ou une zone de données qui est créé à l’aide d’une partie ou de la totalité des puces de mémoire d’un module. Un rang est un bloc de données de 64 bits de large. Sur les systèmes prenant en charge le code de correction d’erreur (ECC), 8 bits supplémentaires sont ajoutés, ce qui rend le bloc de données large de 72 bits. Selon la façon dont un module de mémoire est conçu, il peut avoir un, deux ou quatre blocs de zones de données larges de 64 bits (ou de 72 bits dans le cas des modules ECC.) On parle de rang unique, de rang double et de rang quadruple. Crucial indique cela sur l’étiquette du module comme 1Rx4, ou 2Rx4, 2Rx8 ou similaire.

Le x4 et le x8 font référence au nombre de banques sur le composant mémoire ou la puce. C’est ce nombre, et non le nombre de puces de mémoire individuelles sur un circuit imprimé, qui détermine le rang du module fini. En d’autres termes, si un module a des puces des deux côtés du circuit imprimé, ce qui le rend double face, il peut toujours être classé simple, double ou quadruple, selon la façon dont ces puces sont conçues.

Comme un rang est de 64 ou 72 bits, un module ECC fabriqué à partir de puces x4 aura besoin de dix-huit puces pour un seul rang (18 x 4 = 72). Un module ECC fabriqué à partir de puces x8 n’en a besoin que de neuf pour un rang (9 x 8 = 72). Un module composé de dix-huit puces x8 serait à double rang (18 x 8 = 144, 144/72 = 2). Un module ECC qui a deux fois plus de puces x8 devient quadri-classé (36 x 8 = 288, 288/72 = 4).

Avoir un module à double ou quadruple rang, c’est comme avoir deux ou quatre modules DRAM combinés sur un seul module. Par exemple, vous pouvez passer instantanément de quatre modules RDIMM de 4 Go de rang unique à un seul module RDIMM de 16 Go de rang quadruple (en supposant que le système soit compatible avec les RDIMM de 16 Go).

L’inconvénient des modules mieux classés est que les serveurs ont parfois une limite sur le nombre de rangs auxquels ils peuvent s’adresser. Par exemple, un serveur avec quatre emplacements de mémoire peut être limité à un total de huit rangs. Cela signifie que vous pouvez installer quatre modules à classement unique ou quatre modules à classement double, mais seulement deux modules à classement quadruple, car en installer plus dépasserait le nombre de rangs pouvant être traités.

En ce qui concerne le rang et les limites de rang, nous vous recommandons de consulter la documentation du fabricant pour connaître les directives et les instructions qui s’appliquent à votre système spécifique. Des informations supplémentaires sur le classement et les systèmes auxquels il s’applique généralement sont disponibles ici.