Prolonging Lifetime of Non-volatile Last Level Caches with Cluster Mapping

被引:8
|
作者
Soltani, Morteza [1 ]
Ebrahimi, Mohammad [1 ]
Navabi, Zainalabedin [1 ]
机构
[1] Univ Tehran, Sch Engn Coll, Dept Elect & Comp Engn, Tehran, Iran
关键词
Write traffic; cold cluster; data movement; wear leveling technique;
D O I
10.1145/2902961.2902980
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, work has been done on using nonvolatile cells, such as Spin Transfer Torque RAM (STT-RAM) or Magnetic RAM (M-RAM), to construct last level caches (LLC). These structures mitigate the leakage power and density problem found in traditional SRAM cells. However, the low endurance of nonvolatile caches decreases the lifetime of the LLC. Therefore, an effective wear-leveling technique is required to tackle this issue. In this paper, we propose the inter-set algorithm that distributes the write traffic to all portions of the cache. Our method is based on cluster mapping that dynamically replaces two clusters during the operation of system. Since the inter-set algorithm is based on data movement, a large amount of data must transfer in each replacement. For an efficient data movement with a minimum effect on performance, we develop the novel scheduling technique that utilizes the idle time of the LLC in the computation phase of the processors. Our approach effectively improves the lifetime of LLC with negligible performance and area overhead. Using these methods in a quad core system with 2MB LLC, we can improve the lifetime of non-volatile LLC by 30% on average.
引用
收藏
页码:329 / 334
页数:6
相关论文
共 50 条
  • [1] LiNoVo: Longevity Enhancement of Non-Volatile Last Level Caches in Chip Multiprocessors
    Agarwal, Sukarn
    [J]. 2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 194 - 199
  • [2] LastingNVCache: A Technique for Improving the Lifetime of Non-volatile Caches
    Mittal, Sparsh
    Vetter, Jeffrey S.
    Li, Dong
    [J]. 2014 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2014, : 535 - 541
  • [3] Towards a Better Lifetime for Non-Volatile Caches in Chip Multiprocessors
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    [J]. 2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 29 - 34
  • [4] Leveraging Data Lifetime for Energy-Aware Last Level Non-Volatile SRAM Caches using Redundant Store Elimination
    Tsai, Hsiang-Jen
    Chen, Chien-Chih
    Yang, Keng-Hao
    Yang, Ting-Chin
    Huang, Li-Yue
    Chung, Ching-Hao
    Chang, Meng-Fan
    Chen, Tien-Fu
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [5] 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
  • [6] Write Variation aware Cache Partitioning for improved lifetime in Non-Volatile Caches
    Nath, Arijit
    Kapoor, Hemangee K.
    [J]. 2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 425 - 430
  • [7] Lifetime Enhancement of Non-Volatile Caches by Exploiting Dynamic Associativity Management Techniques
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    [J]. VLSI-SOC: OPPORTUNITIES AND CHALLENGES BEYOND THE INTERNET OF THINGS, 2019, 500 : 46 - 71
  • [8] Enhancing the Lifetime of Non-Volatile Caches by Exploiting Module-Wise Write Restriction
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    [J]. GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 213 - 218
  • [9] Management policies for non-volatile write caches
    Haining, TR
    Long, DDE
    [J]. 1999 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1999, : 321 - 328
  • [10] EqualWrites: Reducing Intra-set Write Variations for Enhancing Lifetime of Non-Volatile Caches
    Mittal, Sparsh
    Vetter, Jeffrey S.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (01) : 103 - 114