Title :
Design and implementation of flash based NVDIMM
Author :
Huang, Henry F. ; Tao Jiang
Author_Institution :
Windawn Technol., WuXi, China
Abstract :
Flash based NVDIMM memory is a practical nonvolatile memory technology that can be used to replace DRAM based computer main memory. It is cost effective and readily available than other types of emerging non-volatile memories. NVDIMM memory can be inserted into off-the-shelf computer boards and requires very minimum system modifications. It fits as an ideal transitional memory technology towards the generic storage class memory (SCM) technology in the future. In this paper, we describe the design of Flash based NVDIMM module and its controller architecture. The module layout, design trade offs and implementing results are discussed. Flash based NVDIMM use commodity DRAM memory during normal operations, it backups data from DRAM to Flash during power surge event. NVDIMM requires ultra-capacitors to provide energy during power transitions. The size of ultra-capacitor required for this task is dependent on the module´s power consumption as well as data backup speed. We implemented NVDIMM controller design in FPGA. The module can backup 4 gigabyte data in 13 seconds. We also created two types of non-volatile RAMDISK by configuring the NVDIMM controller with DIMM or PCI-E as main interface. Test measurements shown their IOPS performance are much higher than that of hard disk drive.
Keywords :
DRAM chips; field programmable gate arrays; flash memories; low-power electronics; supercapacitors; DRAM; FPGA; IOPS performance; PCI-E main interface; SCM; computer main memory; flash based NVDIMM memory; flash based NVDIMM module; generic storage class memory; nonvolatile RAMDISK; nonvolatile memory technology; off-the-shelf computer boards; power consumption; power surge event; power transitions; transitional memory technology; ultracapacitors; Bandwidth; Control systems; Data transfer; Flash memories; Nonvolatile memory; Random access memory; Transportation;
Conference_Titel :
Non-Volatile Memory Systems and Applications Symposium (NVMSA), 2014 IEEE
Conference_Location :
Chongqing
DOI :
10.1109/NVMSA.2014.6927194