NVDIMM
Un módulo de memoria en línea dual no volátil (NVDIMM) es un tipo de memoria de acceso aleatorio para computadoras. La memoria no volátil es una memoria que retiene su contenido incluso cuando se elimina la energía eléctrica, por ejemplo, por una pérdida inesperada de energía, un fallo del sistema o un apagado normal. "Dual in-line" indica que el módulo de memoria se encapsula utilizando DIMM. NVDIMMs mejora el rendimiento de la aplicación,[1] de verificación y el tiempo de recuperación del sistema. Mejoran la resistencia y la fiabilidad de la unidad de estado sólido (SSD).[2]
Los productos "no volátiles" pueden usar memoria volátil durante el funcionamiento normal y volcar el contenido en la memoria no volátil si falla la alimentación, utilizando una fuente de alimentación de respaldo integrada. La memoria volátil es más rápida que la no volátil; es direccionable por bytes; y se puede escribir de forma arbitraria, sin preocupaciones sobre el desgaste y la vida útil del dispositivo. Sin embargo, la inclusión de una segunda memoria para lograr la no volatilidad (y la fuente de alimentación de respaldo incorporada) aumenta el costo del producto en comparación con la memoria volátil.
Tipos
[editar]Existen tres tipos de implementaciones NVDIMM según los estándares JEDEC:
- NVDIMM-F: DIMM con almacenamiento flash. Los usuarios del sistema deberán vincular el DIMM de almacenamiento junto con un DIMM DRAM tradicional. NVDIMM-F ha estado disponible desde 2014.
- NVDIMM-N: DIMM con almacenamiento flash y DRAM tradicional en el mismo módulo. La computadora accede directamente a la DRAM tradicional. En el caso de un fallo de alimentación, el módulo copia los datos de la DRAM tradicional volátil al almacenamiento flash persistente, y los copia de nuevo cuando se restaura la energía. Utiliza una pequeña fuente de energía de respaldo para esto.
- NVDIMM-P: Las especificaciones serán lanzadas por JEDEC alrededor de 2018.[3] Permitirá el almacenamiento dentro de la memoria principal de la computadora, utilizando la tecnología ReRAM y una interfaz DDR5. Un NVDIMM-P tiene una DRAM persistente y puede acceder a una unidad externa orientada a bloques (memoria flash) para la memoria caché.
Implementaciones NVDIMM no estándar:
- NVDIMM-X: DDRM DDR4 con almacenamiento NAND Flash y DRAM volátil en el mismo módulo, desarrollado por Xitore.
A partir de noviembre de 2012, la mayoría de los NVDIMM utilizaron flash NAND como memoria no volátil.[4] Las tecnologías de memoria emergentes pretenden lograr NVDIMM sin un caché o dos memorias separadas. Intel y Micron han anunciado el uso de la tecnología 3D XPoint PCM en NVDIMM-F.[5] Sony y Viking Technology han anunciado un producto NVDIMM-N basado en la tecnología ReRAM.[6] En 2015, Samsung y Netlist anunciaron un producto NVDIMM-P, posiblemente basado en Z-nand.
Respaldo de energía
[editar]Los NVDIMM evolucionaron desde el DIMM BBU (con respaldo de batería), que usaba una batería de respaldo para mantener la alimentación de una memoria volátil durante hasta 72 horas. Sin embargo, las baterías están desfavorecidas en los componentes de la computadora porque tienen una vida útil limitada, pueden considerarse desechos peligrosos y contienen metales pesados que violan el cumplimiento de RoHS.
Cuando el módulo incluye memoria no volátil, se requiere energía de respaldo solo por un corto tiempo después de que falla la alimentación principal de la computadora, mientras que el módulo copia los datos de la memoria volátil a la no volátil. Por lo tanto, los NVDIMM modernos utilizan supercapacitores a bordo para almacenar energía.
Interfaz
[editar]Algunos proveedores de servidores, como Supermicro, todavía fabrican productos utilizando la interfaz DDR3 con la computadora, pero la estandarización funciona en 2014 y 2015, como en JEDEC[7] y ACPI,[8] wstaba basado en la interfaz DDR4.
Usos
[editar]El BBU DIMM se diseñó originalmente para usarse como el caché de los RAID HBA (adaptadores de bus de host) o sistemas, para permitir que los datos en el caché sobrevivan a una falla de alimentación. Los NVDIMM se han trasladado más allá de las aplicaciones RAID a dispositivos de almacenamiento rápido o procesamiento en memoria para el centro de datos y la computación en la nube.[9]
Véase también
[editar]- Memoria de acceso aleatorio no volátil (NVRAM)
- Memoria no volátil (NVM)
Referencias
[editar]- ↑ «Whole-system Persistence with Non-volatile Memories». microsoft.com. Consultado el 8 de mayo de 2014.
- ↑ «SSDs Risk Massive Data Loss». Storagenewsletter.com. 11 de marzo de 2013. Archivado desde el original el 2 de junio de 2013. Consultado el 6 de septiembre de 2013.
- ↑ [1]
- ↑ «Copia archivada». Archivado desde el original el 16 de junio de 2013. Consultado el 22 de diciembre de 2018.
- ↑ «Intels crazy fast 3D XPoint Optane memory heads for DDR slots but with a cache». PCWorld. Consultado el 21 de agosto de 2015.
- ↑ Gil Russell (11 de agosto de 2015). «Viking technology and Sony in ReRAM memory mashup». TechEye.net. Archivado desde el original el 13 de agosto de 2015. Consultado el 11 de agosto de 2015.
- ↑ «JEDEC announces support NVDIMM hybrid memory modules». JEDEC. Consultado el 26 de mayo de 2015.
- ↑ Michael Larabel. «ACPI 6 Non-Volatile Memory Device Support NFIT libND For Linux». Phoronix. Consultado el 21 de mayo de 2015.
- ↑ «John W. Verity - Non-Volatile DRAM Is Poised to Give Apps a Big Boost». Datacenter Acceleration. Archivado desde el original el 4 de enero de 2013. Consultado el 6 de septiembre de 2013.
Enlaces externos
[editar]- Memory that never forgets
- Non-Volatile DIMM Cards
- NVDIMM improve SSD endurance
- Memory And Processor Advances Redefine Digital Technology
- Non-Volatile DIMMs and NVMe Spice Up The Flash Memory Summit
- How to Solve the SSD Endurance Problem Archivado el 7 de octubre de 2013 en Wayback Machine.
- NVDIMM Electronic Solution [2]