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

被引:0
|
作者
Chen, Linbin [1 ]
Junsangsri, Pilin [1 ]
Reviriego, Pedro [2 ]
Lombardi, Fabrizio [1 ]
机构
[1] Northeastern Univ, Dept ECE, Boston, MA 02115 USA
[2] Univ Antonio Nebrija, ARIES Res Ctr, Madrid, Spain
关键词
Next generation non volatile memories; multilevel cell memories; endurance; errors;
D O I
10.1145/3232195.3232196
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:58 / 64
页数:7
相关论文
共 50 条
  • [21] Programming Efficiency and Drain Disturb Trade-off in Embedded Non Volatile Memories
    Zaka, Alban
    Palestri, Pierpaolo
    Rideau, Denis
    Iellina, Matteo
    Dornel, Erwan
    Rafhay, Quentin
    Tavernier, Clement
    Jaouen, Herve
    [J]. 2010 14TH INTERNATIONAL WORKSHOP ON COMPUTATIONAL ELECTRONICS (IWCE 2010), 2010, : 323 - 325
  • [22] Reliability issues related to fast charge loss mechanism in embedded Non Volatile Memories
    Mora, Pascal
    Renard, Sophie
    Bossu, Germain
    Waltz, Patrice
    Pananakakis, George
    Ghibaudo, Gerard
    [J]. 2006 IEEE INTERNATIONAL INTEGRATED RELIABILITY WORKSHOP, FINAL REPORT, 2006, : 68 - +
  • [23] A Checkpointing and Instant-on Mechanism for a Embedded System Based on Non-Volatile Memories
    Sun, Jianwen
    Long, Xiang
    Wan, Han
    Yang, Jingwei
    [J]. 2014 IEEE COMPUTING, COMMUNICATIONS AND IT APPLICATIONS CONFERENCE (COMCOMAP), 2014, : 173 - 178
  • [24] Write Activity Reduction on Non-Volatile Main Memories for Embedded Chip Multiprocessors
    Hu, Jingtong
    Xue, Chun Jason
    Zhuge, Qingfeng
    Tseng, Wei-Che
    Sha, Edwin H. -M.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (03)
  • [25] Performance Implications of Cache Flushes for Non-Volatile Memory File Systems
    Lee, Kyungjun
    Ryu, Sungtae
    Han, Hwansoo
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2069 - 2071
  • [26] SCS-A new non-volatile cache mechanism for SSD Systems
    Gao, Xiang
    Xiao, Tianfang
    Yang, Meifang
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2017, 32 (06): : 473 - 480
  • [27] NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-Volatile Memories
    Coburn, Joel
    Caulfield, Adrian M.
    Akel, Ameen
    Grupp, Laura M.
    Gupta, Rajesh K.
    Jhala, Ranjit
    Swanson, Steven
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (03) : 105 - 117
  • [28] Non-volatile Registers Aware Instruction Selection for Embedded Systems
    Xie, Mimi
    Pan, Chen
    Hu, Jingtong
    Xue, Chun Jason
    Zhuge, Qingfeng
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [29] Latency Tails of Byte-Addressable Non-Volatile Memories in Systems
    Sun, Chao
    Le Moal, Damien
    Wang, Qingbo
    Mateescu, Robert
    Blagojevic, Filip
    Lueker-Boden, Martin
    Guyot, Cyril
    Bandic, Zvonimir
    Vucinic, Dejan
    [J]. 2017 IEEE 9TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2017, : 11 - 14
  • [30] Endurance-Aware Security Enhancement in Non-Volatile Memories Using Compression and Selective Encryption
    Jalili, Majid
    Sarbazi-Azad, Hamid
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (07) : 1132 - 1144