skip to main content
10.1145/3232195.3232196acmconferencesArticle/Chapter ViewAbstractPublication PagesnanoarchConference Proceedingsconference-collections
research-article

CCE: A Combined SRAM and Non Volatile Cache for Endurance of Next Generation Multilevel Non Volatile Memories in Embedded Systems

Published: 17 July 2018 Publication History

Abstract

In this paper we present Combined Cache for Endurance (CCE), a scheme to enable the use of next generation high density multilevel non volatile memories in embedded systems. These memories are attractive as they can reduce the static power consumption dramatically and a single memory can be potentially used avoiding having both flash and SRAM or DRAM in a system. However, a common drawback of the new multilevel non volatile memories is that they support a limited number of write operations and thus its endurance needs to be improved to make them a viable alternative for the main memory of embedded systems. The proposed CCE relies on the fact that most writes are concentrated on a few addresses. Therefore, a small SRAM cache can be used to store positions that are frequently written. However, this would not preserve the non volatile nature of the memory. To do so, in the proposed CCE, the cache cell has an SRAM part and a non volatile part. At power up the contents of the non volatile part are copied to the SRAM and the other way around at power down. As many embedded systems execute predictable workloads, this cache is statically set to cover the most frequently written addresses. The evaluation shows that CCE can increase the endurance of the memory by several orders of magnitude. At the same time the overheads required to implement the cache are small relative to the main memory. Therefore, CCE can be an interesting option to improve the endurance of next generation high density multilevel non volatile memories.

References

[1]
2014. SPEC2006 INT Pinballs in PinPlay 1.1 format. http://snipersim.org/w/Pinballs.
[2]
2017. Predictive Technology Model. http://ptm.asu.edu.
[3]
G. Atwood, S-I Chae, and S. S. Y. Shim. 2013. Next Generation Memory. IEEE Computer Magazine 8 (2013), 21--22.
[4]
X. Dong and Y. Xie. 2011. AdaMS: Adaptive MLC/SLC Phase-Change Memory Design for File Storage. In proceedings of the 16th Asia and South Pacific Design Automation Conference (ASP-DAC). 31--36.
[5]
C.-K. Luk et al. 2005. Pin: building customized program analysis tools with dynamic instrumentation. SIGPLAN Not. 6 (2005), 190--200.
[6]
P. Junsangsri, J. Han, and F. Lombardi. 2014. A system-level scheme for resistance drift tolerance of a multilevel phase change memory. In proceedings of the IEEE Int. Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT). 63--68.
[7]
P. Junsangsri and F. Lombardi. 2014. A New Comprehensive Model of a Phase Change Memory (PCM) Cell. IEEE Transactions on Nanotechnology 6 (2014), 1213--1225.
[8]
H. Patil, C. Pereira, M. Stallcup, G. Lueck, and J. Cownie. 2010. PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs. In proceedings of the 8th annual IEEE/ACM international symposium on Code generation and optimization.
[9]
S. Swami and K. Mohanram. 2017. Reliable Nonvolatile Memories: Techniques and Measures. IEEE Design & Test 3 (2017), 31--41.
[10]
S. Wang, H. Lee, F. Ebrahimi, P.K. Amiri, K.L. Wang, and P. Gupta. 2016. Comparative Evaluation of Spin-Torque and Magnetoelectric Random Access Memory. IEEE Journal on Emerging Topics in Circuits and Systems 2 (2016), 134--145.
[11]
W. Zhou, D. Feng, Y. Hua, J. Liu, F. Huang, and P. Zuo. 2016. Increasing lifetime and security of Phase-Change Memory with endurance variation. In proceedings of the IEEE conference on Parallel and Distributed Systems (IPDSC). 861--868.

Index Terms

  1. CCE: A Combined SRAM and Non Volatile Cache for Endurance of Next Generation Multilevel Non Volatile Memories in Embedded Systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      NANOARCH '18: Proceedings of the 14th IEEE/ACM International Symposium on Nanoscale Architectures
      July 2018
      176 pages
      ISBN:9781450358156
      DOI:10.1145/3232195
      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: 17 July 2018

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Next generation non volatile memories
      2. endurance
      3. errors
      4. multilevel cell memories

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      NANOARCH '18
      Sponsor:

      Acceptance Rates

      NANOARCH '18 Paper Acceptance Rate 30 of 56 submissions, 54%;
      Overall Acceptance Rate 55 of 87 submissions, 63%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 50
        Total Downloads
      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      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