
Con el término memoria NVDIMM, se resumen varias soluciones técnicas para el almacenamiento de datos no volátiles basadas en una memoria DIMM. NVDIMM significa Non-Volátil-Dual-Inline-Memory-Modules. Esta tecnología de memoria se utiliza en servidores específicos.
La dirección de la memoria NVDIMM se realiza a través de la interfaz DDR, como en un módulo DIMM DDR4 o DDR5. Técnicamente, el módulo NVDIMM-F es más similar a un SSD que a la RAM.
El acceso a la memoria NVDIMM-F, NVDIMM-P y NVDIMM-X no es tan rápido como con un LRDIMM DDR4 o DDR5, pero es más rápido que una solución SSD convencional.
En la DIMM DDR4/DDR5 como almacenamiento basado en RAM (Read Access Memory), los contenidos de las celdas deben mantenerse a través de un refresco permanente. Si se interrumpe el suministro de energía a la memoria, los datos ya no están disponibles (almacenamiento de datos volátil).
La similitud entre las diversas tecnologías NVDIMM es el almacenamiento de datos no volátil. Si los datos en el NVDIMM no se eliminan activamente, permanecen disponibles incluso cuando no se aplica tensión.
Todas las memorias NVDIMM utilizan el bus de memoria y los zócalos DIMM estándar de las RAM DDR4 o DDR5, pero tienen enfoques completamente diferentes en la dirección y el almacenamiento de datos:
NVDIMM-N «trabaja» con memorias DRAM. Además, hay una memoria flash en la placa de memoria. En caso de un corte de energía, el contenido de la memoria DRAM volátil se transfiere a la memoria flash no volátil dentro del NVDIMM. Se requiere una batería externa y capacitores a bordo para esto. Al iniciar el sistema, los datos se recuperan de la memoria flash del NVDIMM y se cargan en la memoria DRAM del NVDIMM. Un NVDIMM-N tiene un rendimiento similar al de la memoria RDIMM o LRDIMM. Debido a los mayores requisitos de espacio de los capacitores y del chip flash en la placa, el espacio para la memoria DRAM está físicamente limitado. En comparación con la memoria RDIMM o LRDIMM, el precio del NVDIMM-N es más alto, pero la capacidad es menor.
NVDIMM-F los módulos trabajan con memorias NAND flash. Los datos se almacenan de forma no volátil. Se pueden lograr capacidades mucho mayores que en el NVDIMM-N. La memoria principal basada en DDR4 o DDR5 se utiliza externamente como memoria caché rápida mediante la tecnología NVDIMM-F para mejorar el rendimiento. Sin embargo, el rendimiento es significativamente inferior al de un módulo de memoria RDIMM o LRDIMM.
NVDIMM-P los módulos utilizan la tecnología de memoria persistente Intel Optane (PMem) con memoria no volátil. Los datos se almacenan en celdas 3D-Xpoint. Intel logra velocidades mejores con la memoria 3D-Xpoint que las actualmente posibles con otras memorias flash. En general, se pretende que el estándar NVDIMM-P también se utilice para configuraciones con NAND flash, ReRAM y otras memorias no volátiles.
NVDIMM-X utiliza memoria flash NAND y memoria DRAM adicional como memoria caché en la placa NVDIMM. El nombre se deriva de NVDIMM y del nombre de la empresa «Xitore», que desarrolló esta tecnología.
El desarrollo de la memoria NVDIMM ha traído innovación a la forma en que se procesan y almacenan los datos dentro de los sistemas. La memoria no volátil en una placa DIMM, que se implementa directamente en el bus del sistema rápido y es directamente direccionada por el procesador, promete posibilidades interesantes para combinar grandes capacidades de almacenamiento seguras con la velocidad de la RAM.