OpenNVM

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

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages666-673
Number of pages8
ISBN (Electronic)9781467371650
DOIs
Publication statusPublished - 2015 Dec 14
Event33rd IEEE International Conference on Computer Design, ICCD 2015 - New York City, United States
Duration: 2015 Oct 182015 Oct 21

Publication series

NameProceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015

Other

Other33rd IEEE International Conference on Computer Design, ICCD 2015
CountryUnited States
CityNew York City
Period15/10/1815/10/21

Fingerprint

Field programmable gate arrays (FPGA)
Data storage equipment
Controllers
Electric power utilization
Hardware

All Science Journal Classification (ASJC) codes

  • Computer Graphics and Computer-Aided Design
  • Computer Science Applications

Cite this

Zhang, J., Park, G., Shihab, M. M., Donofrio, D., Shalf, J., & Jung, M. (2015). OpenNVM: An open-sourced FPGA-based NVM controller for low level memory characterization. In Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015 (pp. 666-673). [7357179] (Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICCD.2015.7357179
Zhang, Jie ; Park, Gieseo ; Shihab, Mustafa M. ; Donofrio, David ; Shalf, John ; Jung, Myoungsoo. / OpenNVM : An open-sourced FPGA-based NVM controller for low level memory characterization. Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015. Institute of Electrical and Electronics Engineers Inc., 2015. pp. 666-673 (Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015).
@inproceedings{d82f2a52e1824c53b8d4280afe611f5c,
title = "OpenNVM: An open-sourced FPGA-based NVM controller for low level memory characterization",
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.",
author = "Jie Zhang and Gieseo Park and Shihab, {Mustafa M.} and David Donofrio and John Shalf and Myoungsoo Jung",
year = "2015",
month = "12",
day = "14",
doi = "10.1109/ICCD.2015.7357179",
language = "English",
series = "Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "666--673",
booktitle = "Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015",
address = "United States",

}

Zhang, J, Park, G, Shihab, MM, Donofrio, D, Shalf, J & Jung, M 2015, OpenNVM: An open-sourced FPGA-based NVM controller for low level memory characterization. in Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015., 7357179, Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015, Institute of Electrical and Electronics Engineers Inc., pp. 666-673, 33rd IEEE International Conference on Computer Design, ICCD 2015, New York City, United States, 15/10/18. https://doi.org/10.1109/ICCD.2015.7357179

OpenNVM : An open-sourced FPGA-based NVM controller for low level memory characterization. / Zhang, Jie; Park, Gieseo; Shihab, Mustafa M.; Donofrio, David; Shalf, John; Jung, Myoungsoo.

Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015. Institute of Electrical and Electronics Engineers Inc., 2015. p. 666-673 7357179 (Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - OpenNVM

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

AU - Zhang, Jie

AU - Park, Gieseo

AU - Shihab, Mustafa M.

AU - Donofrio, David

AU - Shalf, John

AU - Jung, Myoungsoo

PY - 2015/12/14

Y1 - 2015/12/14

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84962437233&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84962437233&partnerID=8YFLogxK

U2 - 10.1109/ICCD.2015.7357179

DO - 10.1109/ICCD.2015.7357179

M3 - Conference contribution

T3 - Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015

SP - 666

EP - 673

BT - Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Zhang J, Park G, Shihab MM, Donofrio D, Shalf J, Jung M. OpenNVM: An open-sourced FPGA-based NVM controller for low level memory characterization. In Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015. Institute of Electrical and Electronics Engineers Inc. 2015. p. 666-673. 7357179. (Proceedings of the 33rd IEEE International Conference on Computer Design, ICCD 2015). https://doi.org/10.1109/ICCD.2015.7357179