• DocumentCode
    123862
  • Title

    Design and implementation of flash based NVDIMM

  • Author

    Huang, Henry F. ; Tao Jiang

  • Author_Institution
    Windawn Technol., WuXi, China
  • fYear
    2014
  • fDate
    20-21 Aug. 2014
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Non-Volatile Memory Systems and Applications Symposium (NVMSA), 2014 IEEE
  • Conference_Location
    Chongqing
  • Type

    conf

  • DOI
    10.1109/NVMSA.2014.6927194
  • Filename
    6927194