Probabilistic Replacement Strategies for Improving the Lifetimes of NVM-Based Caches

被引:6
|
作者
Reed, Elizabeth [1 ]
Alameldeen, Alaa R. [2 ]
Naeimi, Helia [2 ]
Stolt, Patrick [2 ]
机构
[1] Univ Illinois, Chicago, IL 60680 USA
[2] Intel Corp, Santa Clara, CA 95051 USA
关键词
Non-volatile memory; aging; lifetime reliability; spin torque transfer RAM;
D O I
10.1145/3132402.3132433
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Non-volatile memory (NVM) technologies present an opportunity to improve area efficiency and reduce energy consumption throughout the memory hierarchy. However, write endurance can hinder the adoption of NVM in lower-level caches. With an estimated write endurance of one trillion write cycles, Spin-Torque Transfer RAM (STT-RAM) is a more likely candidate for application as an L2 cache than Resistive RAM (ReRAM) or Phase-Change Memory (PCM). In resource-constrained systems where aggressive wear-leveling techniques cannot be applied, light-weight alternatives may be necessary to extend the lifetime of the cache. In this paper, we propose and evaluate a hybrid-random replacement policy as a low-overhead approach to wear-leveling to improve the lifetime of a large non-volatile memory L2 cache. We investigate another probabilistic mechanism that utilizes approximate counters as an alternative method of injecting random events in the eviction stream. We show that our hybrid-random policy extends the lifetime of an NVM L2 cache by 0.5 to 16 years across many benchmarks over an LRU-replacement baseline. Our approximate counter approach further extends the lifetime by 1.7 to 19 years over the baseline but incurs a higher overhead.
引用
收藏
页码:166 / 176
页数:11
相关论文
共 50 条
  • [21] Energy-efficient Cache Management for NVM-based IoT Systems
    Xu, Yuanchao
    Yang, Lu
    Hou, Zeyi
    Huo, Qirun
    Qiu, Keni
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 491 - 493
  • [22] A Cost-efficient NVM-based Journaling Scheme for File Systems
    Zhang, Xiaoyi
    Feng, Dan
    Hua, Yu
    Chen, Jianxi
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 57 - 64
  • [23] ADAM: An Adaptive Directory Accelerating Mechanism for NVM-Based File Systems
    Cui, Xin
    Huang, Linpeng
    Zheng, Shengan
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT I, 2018, 11334 : 578 - 592
  • [24] Demystifying the Performance of HPC Scientific Applications on NVM-based Memory Systems
    Peng, Ivy
    Wu, Kai
    Ren, Jie
    Li, Dong
    Gokhale, Maya
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 916 - 925
  • [25] Optimizing Adaptive Radix Trees for NVM-Based Hybrid Memory Architecture
    Zhang, Junchen
    Luo, Yongping
    Jin, Peiquan
    Wan, Shouhongan
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 5867 - 5869
  • [26] An Efficient NVM-Based Architecture for Intermittent Computing Under Energy Constraints
    Badri, Satyajaswanth
    Saini, Mukesh
    Goel, Neeraj
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (06) : 725 - 737
  • [27] Leveraging reuse and endurance by efficient mapping and placement for NVM-based FPGAs
    Cardoso de Lima, Joao Paulo
    de Moura, Rafael Fao
    Carro, Luigi
    2020 26TH IEEE INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2020), 2020,
  • [28] Unified Wear-Leveling Technique for NVM-Based Buffer of SSD
    Park, Young Min
    Yeom, Joonhyeok
    Kim, Dohyun
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 5161 - 5165
  • [29] Adaptive Prefetching for Accelerating Read and Write in NVM-based File Systems
    Zheng, Shengan
    Mei, Hong
    Huang, Linpeng
    Shen, Yanyan
    Zhu, Yanmin
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 49 - 56
  • [30] Enhancing Lifetime of NVM-based Main Memory with Bit Shifting and Flipping
    Luo, Xianlu
    Liu, Duo
    Zhong, Kan
    Zhang, Dan
    Lin, Yi
    Dai, Jie
    Liu, Weichen
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,