• DocumentCode
    3712414
  • Title

    OpenNVM: An open-sourced FPGA-based NVM controller for low level memory characterization

  • Author

    Jie Zhang;Gieseo Park;Mustafa M Shihab;David Donofrio;John Shalf;Myoungsoo Jung

  • Author_Institution
    School of Integrated Technology, Yonsei University
  • fYear
    2015
  • Firstpage
    666
  • Lastpage
    673
  • Abstract
    Accurate characterization of real device samples is essential for understanding the true potential of the emerging non-volatile memories (NVMs) and identifying their optimal placement in the memory hierarchy. Even though, NVM devices are now available from different manufacturers, lack of an appropriate NVM controller and evaluation platform in the public domain is the main challenge in extracting empirical data from these real devices. In this paper, we present Open-NVM, an open-sourced, highly configurable FPGA based evaluation/characterization platform for various NVM technologies. Through our OpenNVM, this work reveals important low-level NVM characteristics, including i) static and dynamic latency disparity, ii) error rate variation, iii) power consumption behavior, vi) interrelationship between frequency and NVM operational current. In addition, we also examine state-of-the-art write-once-memory (WOM) codes on a real NVM device and study diverse system-level performance impacts based on our findings. All FPGA source code and detailed information of our hardware design is ready to be open-sourced and downloaded for free.
  • Keywords
    "Nonvolatile memory","Ash","Programming","Field programmable gate arrays","Random access memory","Memory management","Power demand"
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2015 33rd IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCD.2015.7357179
  • Filename
    7357179