memoria registrada


Los módulos de memoria registrados (también llamados almacenados en búfer ) tienen un registro entre los módulos DRAM y el controlador de memoria del sistema . Colocan menos carga eléctrica en el controlador de memoria y permiten que los sistemas individuales permanezcan estables con más módulos de memoria de los que tendrían de otra manera. Cuando se compara con la memoria registrada, la memoria convencional generalmente se conoce como memoria sin búfer o memoria no registrada . Cuando se fabrica como un módulo de memoria dual en línea (DIMM), un módulo de memoria registrado se denomina RDIMM , mientras que la memoria no registrada se denomina UDIMM.o simplemente DIMM .

La memoria registrada a menudo es más costosa debido a la menor cantidad de unidades vendidas y a los circuitos adicionales requeridos, por lo que generalmente se encuentra solo en aplicaciones donde la necesidad de escalabilidad y robustez supera la necesidad de un precio bajo; por ejemplo, la memoria registrada generalmente se usa en servidores .

Aunque la mayoría de los módulos de memoria registrados también cuentan con memoria de código de corrección de errores (ECC), también es posible que los módulos de memoria registrados no sean correctores de errores o viceversa. La memoria ECC no registrada es compatible y se usa en estaciones de trabajo o placas base de servidor de nivel de entrada que no admiten grandes cantidades de memoria. [1]

Normalmente, hay una penalización de rendimiento por usar la memoria registrada. Cada lectura o escritura se almacena en un búfer durante un ciclo entre el bus de memoria y la DRAM, por lo que se puede pensar que la RAM registrada se ejecuta un ciclo de reloj detrás de la DRAM no registrada equivalente. Con SDRAM , esto solo se aplica al primer ciclo de una ráfaga.

Sin embargo, esta penalización de rendimiento no es universal. Hay muchos otros factores involucrados en la velocidad de acceso a la memoria. Por ejemplo, la serie de procesadores Intel Westmere 5600 accede a la memoria mediante el intercalado , en el que el acceso a la memoria se distribuye en tres canales. Si se utilizan dos DIMM de memoria por canal, esto "da como resultado una reducción del ancho de banda de memoria máximo para configuraciones 2DPC (DIMM por canal) con UDIMM en un 5% en comparación con RDIMM". [ atribución necesaria ] [2](pág. 14). Esto ocurre porque "cuando usa dos DIMM por canal de memoria, debido a la alta carga eléctrica en las líneas de dirección y control, el controlador de memoria usa una temporización '2T' o '2N' para los UDIMM. En consecuencia, cada comando que normalmente toma un solo ciclo de reloj se estira a dos ciclos de reloj para permitir el tiempo de estabilización.

Por lo general, la placa base debe coincidir con el tipo de memoria; como resultado, la memoria registrada no funcionará en una placa base que no esté diseñada para ello, y viceversa. Algunas placas base de PC aceptan o requieren memoria registrada, pero los módulos de memoria registrados y no registrados no se pueden mezclar. [3] Hay mucha confusión entre la memoria registrada y la ECC ; se piensa ampliamente que la memoria ECC (que puede estar registrada o no) no funcionará en absoluto en una placa base sin compatibilidad con ECC, ni siquiera sin proporcionar la funcionalidad ECC, aunque los problemas de compatibilidad surgen cuando se intenta utilizar la memoria registrada (que también admite ECC y se describe como ECC RAM) en una placa base de PC que no lo admite.


Dos DIMM registrados (RDIMM) de 8 GB DDR4 -2133 ECC 1,2 V
Ejemplo de RAM UDIMM
Comparación: memoria registrada (R-DIMM) y DIMM de carga reducida (LR-DIMM) [4]