TY - JOUR
T1 - A content-aware writing mechanism for reducing energy on non-volatile memory based embedded storage systems
AU - Li, Jian
AU - Zhuge, Qingfeng
AU - Liu, Duo
AU - Luo, Huizhang
AU - Sha, Edwin H.M.
N1 - Publisher Copyright:
© 2014, Springer Science+Business Media New York.
PY - 2013/9
Y1 - 2013/9
N2 - Emerging byte-addressable non-volatile memory (NVM), such as phase change memory has many advantages in terms of low power consumption, high density, in-place update, and higher write endurance. Reducing the energy consumption of NVM is a fundamental issue when the technology is considered as an alternative to secondary storage in embedded systems. In the design of energy efficiency approaches, one of the most challenging problems is to reduce unnecessary write activities on NVM. In this paper, we present an optimal content-aware NVM memory writing mechanism, CA-NVM, to effectively select a free NVM page for each write request from file system to reduce write activities, since write activities account for most of energy consumption in NVM storage. In order to speed up the procedure of selecting a free page, we introduce a sampling mechanism, by which we only pick a few bits from the free page and the logical page to be written for comparison. Those sample bits of free pages are stored in a special area such that they can be indexed quickly. We conduct a series of experiments based on realistic traces, and the experimental results show that the proposed technique can reduce write activities up to (Formula presented.) on average compared with a random based free-page allocation mechanism.
AB - Emerging byte-addressable non-volatile memory (NVM), such as phase change memory has many advantages in terms of low power consumption, high density, in-place update, and higher write endurance. Reducing the energy consumption of NVM is a fundamental issue when the technology is considered as an alternative to secondary storage in embedded systems. In the design of energy efficiency approaches, one of the most challenging problems is to reduce unnecessary write activities on NVM. In this paper, we present an optimal content-aware NVM memory writing mechanism, CA-NVM, to effectively select a free NVM page for each write request from file system to reduce write activities, since write activities account for most of energy consumption in NVM storage. In order to speed up the procedure of selecting a free page, we introduce a sampling mechanism, by which we only pick a few bits from the free page and the logical page to be written for comparison. Those sample bits of free pages are stored in a special area such that they can be indexed quickly. We conduct a series of experiments based on realistic traces, and the experimental results show that the proposed technique can reduce write activities up to (Formula presented.) on average compared with a random based free-page allocation mechanism.
KW - Energy consumption
KW - Non-volatile memory
KW - Phase change memory
KW - Write activity
UR - http://www.scopus.com/inward/record.url?scp=84939120739&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84939120739&partnerID=8YFLogxK
U2 - 10.1007/s10617-014-9150-9
DO - 10.1007/s10617-014-9150-9
M3 - Article
AN - SCOPUS:84939120739
SN - 0929-5585
VL - 17
SP - 711
EP - 737
JO - Design Automation for Embedded Systems
JF - Design Automation for Embedded Systems
IS - 3-4
ER -