NVDIMM

From Wikipedia, the free encyclopedia
Jump to: navigation, search

A Non-Volatile Dual In-line Memory Module (NVDIMM) is a computer memory DRAM DIMM that retains data even when electrical power is removed either from an unexpected power loss, system crash or from a normal system shutdown. NVDIMMs can be used to improve application performance,[1] data security, system crash recovery time and to enhance SSD endurance and reliability.[2][3]

History[edit]

NVDIMMs have evolved from the BBU (Battery Backed Up) DIMM which used a backup battery to sustain power to the volatile DIMM for up to 72 hours; now, to a complete subsystem that includes multiple memory technologies and uses supercapacitors as a power source. The BBU DIMM was originally designed for RAID HBAs (Host Bus Adaptors) or systems in order to preserve the contents of the volatile DRAM memory used for cache. However, in computer based applications, batteries have several maintenance and environmental concerns because of their limited life span and hazardous disposal. Furthermore, batteries contain heavy metals which violate RoHS compliance. The NVDIMM were conceived to eliminate the problems associated with batteries in BBU DRAM memory modules. As of November 2012, most NVDIMMs use NAND FLASH to preserve data,[4] and have moved beyond RAID applications into fast storage appliances or in-memory processing for the data center and cloud computing.[5]

Development history[edit]

Over the last two decades, numerous memory technologies have been brought to market such as Static RAM (SRAM), Pseudo Static RAM, NOR Flash, Eprom, EEprom, DRAM and NAND flash. The NVDIMM is a mixed memory subsystem that combines the speed and endurance of DRAM, together with the non-volatile data retention properties of NAND flash. NVDIMMs using DRAM and NAND technology can deliver high speed and low latency "non-volatile/persistent" memory with unlimited read/write activity that can sustain itself from host power failure or a system crash.[6]

Future[edit]

NVDIMMs are now available with DDR3 DRAM technology, followed by DDR4 based solutions that are intended for integration with the next generation release of Intel CPU, Haswell. There are new non-volatile memory technologies that are currently in development, including MRAM, ReRAM, phase-change memory and racetrack memory, however, many believe[who?] it unlikely for any of these new technologies to be commercially viable for mainstream server adoption until the end of the decade. Mobile computing and the internet are pushing more demand for cloud based activity. Disk-based storage is becoming increasingly problematic in meeting the needs of large-scale cloud applications. Recently introduced RAM-based storage is being proposed by aggregating the RAM of thousands of commodity servers in data center networks (DCN). NVDIMMs may increase in demand for this application.[7]

See also[edit]

References[edit]

  1. ^ "Whole-system Persistence with Non-volatile Memories". microsoft.com. Retrieved 2014-05-08. 
  2. ^ "The Bleak Future of NAND Flash Memory". microsoft.com. Retrieved 2014-05-08. 
  3. ^ "SSDs Risk Massive Data Loss". Storagenewsletter.com. 2013-03-11. Retrieved 2013-09-06. 
  4. ^ http://www.storage-switzerland.com/Blog/Entries/2012/10/2_Does_DRAM_Storage_Still_Make_Sense.html
  5. ^ "John W. Verity - Non-Volatile DRAM Is Poised to Give Apps a Big Boost". Datacenter Acceleration. Retrieved 2013-09-06. 
  6. ^ Harris, Robin (2010-08-23). "Non-volatile DIMMs: immortal DRAM?". ZDNet. Retrieved 2013-09-06. 
  7. ^ "RAMCube: Exploiting Network Proximity for RAM-Based Key-Value Store". USENIX. Retrieved 2013-09-06. 

External links[edit]