Towards a Better Lifetime for Non-Volatile Caches in Chip Multiprocessors

被引:6
|
作者
Agarwal, Sukarn [1 ]
Kapoor, Hemangee K. [1 ]
机构
[1] IIT Guwahati, Dept Comp Sci & Engn, Gauhati 781039, Assam, India
关键词
D O I
10.1109/VLSID.2017.4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To address the limitations imposed by the conventional SRAM cache, the emerging Non-Volatile Memory (NVM) technologies are widely used nowadays as they provide among other things high density and low leakage. However, the weak endurance of these memory technologies limits their use as a replacement of SRAM. Further, the large intra-set write variation introduced by the application and the existing cache management policies significantly reduces the lifetime of the NVM caches. This paper proposes a technique to reduce intra-set write variation to increase the effective lifetime of the NVM caches. This is achieved by partitioning the cache into equal size windows and using different windows during the execution in order to distribute the writes evenly across the set. Full system simulation results show that our policy reduces the write variation and improves the cache lifetime by 2.1 times and 1.8 times for a single and dual core system, respectively compared to an existing policy.
引用
收藏
页码:29 / 34
页数:6
相关论文
共 50 条
  • [41] NON-VOLATILE CHIP MENU GROWS TO SUIT VARIOUS APPLICATIONS
    MORTONSON, R
    BASSETT, S
    [J]. COMPUTER DESIGN, 1983, 22 (07): : 153 - &
  • [42] NON-VOLATILE MEMORY ON-CHIP MICROCOMPUTER FAMILY.
    Sato, Tsuneo
    Arai, Tamotsu
    [J]. Hitachi Review, 1987, 36 (05): : 275 - 280
  • [43] Dynamic Lifetime Reliability Management for Chip Multiprocessors
    Moghaddam, Milad Ghorbani
    Ababei, Cristinel
    [J]. IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2018, 4 (04): : 952 - 958
  • [44] A Study on Reconfiguring On-chip Cache with Non-volatile Memory
    Wang, Mingqian
    Sun, Zhaolin
    Diao, Jietao
    Wang, Xi
    Li, Nan
    Bu, Kai
    [J]. 2014 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2014, : 97 - 99
  • [45] Maestro: Orchestrating Lifetime Reliability in Chip Multiprocessors
    Feng, Shuguang
    Gupta, Shantanu
    Ansari, Amin
    Mahlke, Scott
    [J]. HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2010, 5952 : 186 - 200
  • [46] LEnS: Lifetime Enhancement Coding Scheme for Non-volatile Memory Processors
    Majumdar, Swatilekha
    [J]. 2021 IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2021, : 365 - 368
  • [47] Point and Discard: A Hard-Error-Tolerant Architecture for Non-Volatile Last Level Caches
    Wang, Jue
    Dong, Xiangyu
    Xie, Yuan
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 253 - 258
  • [48] Network Victim Cache: Leveraging Network-on-Chip for Managing Shared Caches in Chip Multiprocessors
    Wang, Jinglei
    Xue, Yibo
    Wang, Haixia
    Wang, Dongsheng
    [J]. PROCEEDINGS OF THE 2009 FOURTH INTERNATIONAL CONFERENCE ON EMBEDDED AND MULTIMEDIA COMPUTING, 2009, : 105 - +
  • [49] Write Variation Aware Non-Volatile Buffers for On-Chip Interconnects
    Rani, Khushboo
    Kapoor, Hemangee K.
    [J]. 2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 7 - 12
  • [50] User's guide to non-volatile, on-chip analogue memory
    Murray, A.F.
    Buchan, L.W.
    [J]. Electronics and Communication Engineering Journal, 1998, 10 (02): : 53 - 63