Los módulos de memoria registrados (también denominados 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 se suele denominar 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 llama RDIMM , mientras que la memoria no registrada se llama UDIMMo simplemente DIMM .
La memoria registrada a menudo es más cara debido a la menor cantidad de unidades vendidas y a la circuitería adicional requerida, 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, generalmente se usa memoria registrada 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 corrijan errores o viceversa. La memoria ECC no registrada es compatible y se utiliza en estaciones de trabajo o placas base de servidor de nivel de entrada que no admiten grandes cantidades de memoria. [1]
Actuación
Normalmente, existe una penalización en el rendimiento por utilizar la memoria registrada. Cada lectura o escritura se almacena en 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 equivalente no registrada. Con SDRAM , esto solo se aplica al primer ciclo de una ráfaga.
Sin embargo, esta penalización por desempeño 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 entrelazado , 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. 14). Esto ocurre porque "cuando va a 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 sincronización '2T' o '2N' para UDIMM. En consecuencia, cada comando que normalmente toma un solo ciclo de reloj se alarga a dos ciclos de reloj para permitir el ajuste del tiempo.
Compatibilidad
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 ella, 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] Existe mucha confusión entre la memoria registrada y la memoria ECC ; Se piensa ampliamente que la memoria ECC (que puede estar registrada o no) no funcionará en absoluto en una placa base sin soporte ECC, ni siquiera sin proporcionar la funcionalidad ECC, aunque los problemas de compatibilidad surgen realmente al intentar usar la memoria registrada (que también es compatible con ECC y se describe como ECC RAM) en una placa base de PC que no lo admite.
Tipos de memoria en búfer
Los módulos DIMM registrados (con búfer) (R-DIMM) insertan un búfer entre los pines de los buses de comando y dirección en el DIMM y los chips de memoria. Un DIMM de alta capacidad puede tener numerosos chips de memoria, cada uno de los cuales debe recibir la dirección de memoria, y su capacidad de entrada combinada limita la velocidad a la que puede operar el bus de memoria. Al redistribuir las señales de comando y dirección dentro del R-DIMM, esto permite que se conecten más chips al bus de memoria. [5] El costo es una mayor latencia de la memoria , como resultado de un [ cita requerida ] ciclo de reloj adicional requerido para que la dirección atraviese el búfer adicional. Los primeros módulos de RAM registrados eran físicamente incompatibles con los módulos de RAM no registrados, pero las dos variantes de SDRAM R-DIMM son mecánicamente intercambiables y algunas placas base pueden admitir ambos tipos. [ cita requerida ]
Los módulos DIMM de carga reducida (LR-DIMM) son similares a los R-DIMM, pero también agregan un búfer a las líneas de datos. En otras palabras, los LR-DIMM almacenan en búfer tanto las líneas de control como las de datos mientras mantienen la naturaleza paralela de todas las señales. Como resultado, los LR-DIMM proporcionan una gran capacidad de memoria máxima general, al tiempo que evitan los problemas de rendimiento y consumo de energía de los FB-DIMM, inducidos por la conversión requerida entre las formas de señal en serie y en paralelo. [5] [6]
Los módulos DIMM con búfer completo (FB-DIMM) aumentan aún más las capacidades máximas de memoria en sistemas grandes, utilizando un chip de búfer más complejo para traducir entre el bus ancho de chips SDRAM estándar y un bus de memoria serie estrecho y de alta velocidad. En otras palabras, todas las transferencias de control, dirección y datos a los FB-DIMM se realizan en serie, mientras que la lógica adicional presente en cada FB-DIMM transforma las entradas en serie en señales paralelas necesarias para controlar los chips de memoria. [6] Al reducir el número de pines necesarios por bus de memoria, las CPU podrían admitir más buses de memoria, lo que permitiría un mayor ancho de banda y capacidadtotal de memoria . Desafortunadamente, la traducción aumentó aún más la latencia de la memoria, y los complejos chips de búfer de alta velocidad utilizaron una potencia significativa y generaron mucho calor.
Tanto los FB-DIMM como los LR-DIMM están diseñados principalmente para minimizar la carga que presenta un módulo de memoria al bus de memoria. No son compatibles con R-DIMM y las placas base que los requieran normalmente no aceptarán ningún otro tipo de módulo de memoria.
Referencias
- ^ "Servidores y estaciones de trabajo: placa base P9D-V" . Asus . Consultado el 4 de diciembre de 2014 .
- ^ https://globalsp.ts.fujitsu.com/dmsp/Publications/public/wp-westmere-ep-memory-performance-ww-en.pdf
- ^ "Ejemplo de servidores Dell" (PDF) . Dell .
- ^ Deffree, Suzanne (20 de septiembre de 2011). "Conceptos básicos de LRDIMM" . EDN . Archivado desde el original el 2 de abril de 2021.
- ^ a b Johan De Gelas (3 de agosto de 2012). "LRDIMM, RDIMM y el último gemelo de Supermicro" . AnandTech . Consultado el 9 de septiembre de 2014 .
- ^ a b "¿Qué es LR-DIMM, memoria LRDIMM? (DIMM de reducción de carga)" . simmtester.com . Consultado el 29 de agosto de 2014 .
enlaces externos
- Memory Decisions , 8 de febrero de 2004
- ¿Necesito ECC y memoria registrada (documento .doc)?
- Conceptos básicos de LRDIMM
- LRDIMM vs RDIMM: integridad de la señal, capacidad, ancho de banda