skip to main content
10.1145/2039252.2039258acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
research-article

Energy-aware writes to non-volatile main memory

Published: 23 October 2011 Publication History

Abstract

Scalability challenges of DRAM technology call for advances in emerging memory technologies, among which Phase Change Memory (PCM) has received considerable attention due to its non-volatility, storage density and capacity advantages. The drawbacks of PCM include limited write endurance and high power consumption for write operations (upto 10x in comparison to read operations). In this paper, we investigate new techniques that would perform writes to PCM with energy awareness. Our results show that we can minimize the write energy consumption by up to 8.1x by simply converting PCM native writes to read-before-write, and upto an additional 22.9% via intelligent out-of-position updates.

References

[1]
A. Andoni and P. Indyk. Near-optimal hashing algorithms for approximate nearest neighbor in high dimensions. In MFCS, 2006.
[2]
S. Chen, P. B. Gibbons, and S. Nath. Rethinking database algorithms for phase change memory. In CIDR, 2011.
[3]
S. Cho and H. Lee. Flip-n-write: a simple deterministic technique to improve pram write performance, energy and endurance. In MICRO, 2009.
[4]
E. B. Condit, J. and Nightingale, C. Frost, E. Ipek, B. Lee, D. Burger, and D. Coetzee. Better i/o through byte-addressable, persistent memory. In SOSP, 2009.
[5]
Intel Corporation. Intel core i7-920 processor. http://ark.intel.com/Product.aspx?id=37147, 2010.
[6]
A. Gionis, P. Indyk, and R. Motwani. Similarity search in high dimensions via hashing. In VLDB, 1999.
[7]
E. Ipek, J. Condit, E. B. Nightingale, D. Burger, and T. Moscibroda. Dynamically replicated memory: building reliable systems from nanoscale resistive memories. In ASPLOS, 2010.
[8]
A Jaleel. Memory characterization of workloads using instrumentation driven simulation. http://http://www.glue.umd.edu/ajaleel/workload/, 2010.
[9]
Y. Joo, D. Niu, X. Dong, G. Sun, N. Chang, and Y. Xie. Energy- and endurance-aware design of phase change memory caches. In DATE, 2010.
[10]
HP Labs. Cacti 5.3. http://quid.hpl.hp.com:9081/cacti/, 2010.
[11]
B. C. Lee, E. Ipek, O. Mutlu, and D. Burger. Architecting phase change memory as a scalable dram alternative. In ISCA, 2009.
[12]
Numonyx. Phase change memory: A new memory to enable new memory usage models. White Paper http://www.numonyx.com/, 2009.
[13]
Devices Process Integration and Structures. International technology roadmap for semiconductors. http://www.itrs.net, 2007.
[14]
M. K. Qureshi, J. Karidis, M. Franceschini, V. Srinivasan, L. Lastras, and B. Abali. Enhancing lifetime and security of pcm-based main memory with start-gap wear leveling. In MICRO, 2009.
[15]
M. K. Qureshi, V. Srinivasan, and J. A. Rivers. Scalable high performance main memory system using phase-change memory technology. In ISCA, 2009.
[16]
S. Raoux, G. W. Burr, M. J. Breitwisch, and et al. Phase-change random access memory: a scalable technology. IBM J. Res. Dev., 52, July 2008.
[17]
Jose Renau et al. SESC. http://sesc.sourceforge.net, 2006.
[18]
Standard Performance Evaluation Corporation. SPEC Benchmarks. http://www.spec.org, 2006.
[19]
B. Yang, J. Lee, J. Kim, J. Cho, S. Lee, and B. Yu. A low power phase change random access memory using a data comparison write scheme. In ISCAS, 2007.
[20]
P. Zhou, B. Zhao, J. Yang, and Y. Zhang. A durable and energy efficient main memory using phase change memory technology. In ISCA, 2009.

Cited By

View all
  • (2021)Bit-write-reducing and error-correcting code generation by clustering error-correcting codewords for non-volatile memories2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)10.1109/ICCAD.2015.7372636(682-689)Online publication date: 10-Mar-2021
  • (2019)A Smart Disaster Management System for Future Cities Using Deep Learning, GPUs, and In-Memory ComputingSmart Infrastructure and Applications10.1007/978-3-030-13705-2_7(159-184)Online publication date: 21-Jun-2019
  • (2016)Algorithm-Directed Data Placement in Explicitly Managed Non-Volatile MemoryProceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing10.1145/2907294.2907321(141-152)Online publication date: 31-May-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotPower '11: Proceedings of the 4th Workshop on Power-Aware Computing and Systems
October 2011
51 pages
ISBN:9781450309813
DOI:10.1145/2039252
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 October 2011

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

SOSP '11
Sponsor:

Acceptance Rates

Overall Acceptance Rate 20 of 50 submissions, 40%

Upcoming Conference

SOSP '25
ACM SIGOPS 31st Symposium on Operating Systems Principles
October 13 - 16, 2025
Seoul , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Bit-write-reducing and error-correcting code generation by clustering error-correcting codewords for non-volatile memories2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)10.1109/ICCAD.2015.7372636(682-689)Online publication date: 10-Mar-2021
  • (2019)A Smart Disaster Management System for Future Cities Using Deep Learning, GPUs, and In-Memory ComputingSmart Infrastructure and Applications10.1007/978-3-030-13705-2_7(159-184)Online publication date: 21-Jun-2019
  • (2016)Algorithm-Directed Data Placement in Explicitly Managed Non-Volatile MemoryProceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing10.1145/2907294.2907321(141-152)Online publication date: 31-May-2016
  • (2016)An Experimental Study on the Effect of Asymmetric Memory Latency of New Memory on Application Performance2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS.2016.40(493-498)Online publication date: Sep-2016
  • (2013)A hybrid display frame buffer architecture for energy efficient display subsystemsProceedings of the 2013 International Symposium on Low Power Electronics and Design10.5555/2648668.2648751(347-352)Online publication date: 4-Sep-2013
  • (2013)Exploring hybrid memory for GPU energy efficiency through software-hardware co-designProceedings of the 22nd international conference on Parallel architectures and compilation techniques10.5555/2523721.2523737(93-102)Online publication date: 7-Oct-2013
  • (2013)Exploring hybrid memory for GPU energy efficiency through software-hardware co-designProceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques10.1109/PACT.2013.6618807(93-102)Online publication date: Sep-2013
  • (2012)PCRAM-assisted ECC management for enhanced data reliability in flash storage systemsIEEE Transactions on Consumer Electronics10.1109/TCE.2012.631132758:3(849-856)Online publication date: Aug-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media