Mémoire vive à registres

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Deux barrettes de RAM à registres de 8 GB DIMMs (RDIMMs) DDR4-2133 1.2 V
Deux barrettes de RAM à registres de 8 GB DIMMs (RDIMMs) DDR4-2133 ECC 1.2 V

Une mémoire vive à registres (ou mémoire vive à tampons ; en anglais, registered memory ou buffered memory) est un type de mémoire vive qui possède des registres mémoires entre les modules DRAM et le contrôleur mémoire.

En français, le terme anglais registered memory est tout aussi connu (voire plus) que le terme mémoire vive à registres.

Les registres permettent de réduire la charge électrique sur le contrôleur mémoire et permettent à un ordinateur d'être plus stable en cas d'ajout de mémoire vive. La mémoire vive conventionnelle (sans registres), lorsque comparée à la mémoire vive à registres, est souvent appelée unbuffered memory ou unregistred memory.

Lorsque le module mémoire comprend deux rangées de contact distinctes (Dual Inline Memory Module - DIMM), une mémoire vive à registres est appelée RDIMM alors que celle sans registre est appelée UDIMM.

Utilisation

Étant donné qu'elle est vendue en moindre quantité et qu'elle nécessite plus de composants, la mémoire vive à registres est souvent plus chère. Par conséquent elle est habituellement utilisée uniquement pour des applications où le besoin d'extensibilité (scalability) et de robustesse l'emporte sur le prix - par exemple, dans les serveurs.

Mémoire avec correction d'erreurs (ECC memory)

Bien que la plupart des modules de mémoire vive à registres comportent un système de correction d'erreurs (Error-Correcting Code Memory ou ECC Memory), ce n'est pas toujours le cas. De la même façon, les modules avec correction d'erreurs intégrée ne sont pas toujours pourvus de registres. Les modules de mémoire sans registres avec correction d'erreurs sont, par exemple, utilisés dans les stations de travail ou dans les cartes mères d'entrée de gamme de serveurs qui n'acceptent pas beaucoup de mémoire vive[1].

Performance

Habituellement, l'utilisation de la mémoire vive à registres entraine une réduction de la performance. Chaque lecture ou écriture transite dans le registre durant un cycle d'horloge entre le bus de la mémoire et de la mémoire DRAM, de sorte qu'on peut considérer que la mémoire vive à registres a un cycle d'horloge de retard comparativement à la mémoire DRAM sans registres. Avec la mémoire SDRAM, le retard s'applique qu'au premier cycle d'une rafale.

Compatibilité

Habituellement, la carte mère doit correspondre au type de mémoire ; en conséquence, une mémoire vive à registres ne fonctionnera pas sur une carte mère qui n'est pas conçue pour ce type de mémoire, et inversement. Certaines cartes mères de PC acceptent des modules de mémoire avec registres ou des modules de mémoire sans registres, mais les deux types de modules ne peuvent pas y coexister[2].

Références

  1. (en) « Dell MyAccount Sign In - Dell US »
  2. (en) « Crucial FAQ »

Source de la traduction

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Registered memory » (voir la liste des auteurs).

Voir aussi

Liens externes

  • (en) Memory Decisions (sur le site 2cpu.com) (2004-02-08)
  • (en) Do I Need ECC and Registered Memory (.doc document)
  • (en) Unbuffered versus Registered ECC Memory
  • icône décorative Portail de l’informatique