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 条
  • [31] Evaluation of Non-Volatile Memory Based Last Level Cache Given Modern Use Case Behavior
    Hankin, Alexander
    Shapira, Tomer
    Sangaiah, Karthik
    Lui, Michael
    Hempstead, Mark
    [J]. PROCEEDINGS OF THE 2019 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2019), 2019, : 143 - 154
  • [32] Applying Multiple Level Cell to Non-volatile FPGAs
    Liu, Ke
    Zhao, Mengying
    Ju, Lei
    Jia, Zhiping
    Hu, Jingtong
    Xue, Chun Jason
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (04)
  • [33] 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
  • [34] Exploring Configurable Non-Volatile Memory-based Caches for Energy-Efficient Embedded Systems
    Adegbija, Tosiron
    [J]. 2016 INTERNATIONAL GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI), 2016, : 157 - 162
  • [35] Exploiting Narrow-Width Values for Improving Non-Volatile Cache Lifetime
    Duan, Guangshan
    Wang, Shuai
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [36] Write Avoidance Cache Coherence Protocol for Non-volatile Memory as Last-Level Cache in Chip-Multiprocessor
    Choi, Ju Hee
    Kwak, Jong Wook
    Jhon, Chu Shik
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (08): : 2166 - 2169
  • [37] Genetic mapping of sexually dimorphic volatile and non-volatile floral secondary chemistry of a dioecious willow
    Keefover-Ring, Ken
    Carlson, Craig H.
    Hyden, Brennan
    Azeem, Muhammad
    Smart, Lawrence B.
    [J]. JOURNAL OF EXPERIMENTAL BOTANY, 2022, 73 (18) : 6352 - 6366
  • [38] Dynamic Threshold Schemes for Multi-Level Non-Volatile Memories
    Sala, Frederic
    Gabrys, Ryan
    Dolecek, Lara
    [J]. 2012 CONFERENCE RECORD OF THE FORTY SIXTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2012, : 1245 - 1249
  • [39] Dual-KV: Improving Performance of Key-value Caches on Multilevel Cell Non-volatile Memory
    Ke, Zong-Ming
    Li, Yun-Ze
    Chang, Da-Wei
    [J]. 50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [40] Dynamic Threshold Schemes for Multi-Level Non-Volatile Memories
    Sala, Frederic
    Gabrys, Ryan
    Dolecek, Lara
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2013, 61 (07) : 2624 - 2634