Adaptive Placement and Migration Policy for an STT-RAM-Based Hybrid Cache

被引:0
|
作者
Wang, Zhe [1 ]
Jimenez, Daniel A. [1 ]
Xu, Cong [2 ]
Sun, Guangyu [3 ]
Xie, Yuan [2 ,4 ]
机构
[1] Texas A&M Univ, College Stn, TX 77843 USA
[2] Penn State Univ, University Pk, PA 16802 USA
[3] Peking Univ, Beijing, Peoples R China
[4] AMD Res, Sunnyvale, CA USA
基金
美国国家科学基金会;
关键词
PERFORMANCE; ARCHITECTURE; CIRCUIT; ENERGY;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Einering Nan-Volatile Memories (NVM) such as Spin-Torque Transfer RAM (SIT-RAM) and Resistive RAM (RRAM) have been explored as potential alternatives, for traditional SRAM-based Last-Level-Caches (LLCs) due to the benefits of higher density and lower leakage power: However; NVM technologies have long latency and high energy overhead associated with the write operations. Consequently, a hybrid STT-RAM and SRAM based architecture has been proposed in the hope of exploiting high density and low leakage power of STT-RAM and low write overhead of SRAM. Such a hybrid cache design relies on an intelligent block placement policy that makes good use of the characteristics of both STT-RAM and SRAM technology. In this paper, we propose an adaptive block placement and migration policy (APM) for hybrid caches. LLC write accesses are categorized into three classes: prefetch-write, demand-write, and core-write. Our proposed technique places a block into either SIT-RAM lines or SRAM lines by adapting to the access pattern of each class. An access pattern predictor is proposed to direct block placement and migration, which can benefit from the high density and low leakage power of STT-RAM lines as well as the low write overhead of SRAM lines. Our evaluation shows that the technique can improve performance and reduce PLC power consumption compared to both SRAM-based LLC and STT-RAM-based LLCs he same area footprint. It outperforms the SRAM-based LLC on average by 8.0% for single-thread workloads and 20.5% for multi-core workloads. The technique reduces power consumption in the LLC by 18.9% and 19.3% for single-thread and multi-core workloads, respectively.
引用
收藏
页码:13 / 24
页数:12
相关论文
共 50 条
  • [31] Compiler-Assisted Preferred Caching for Embedded Systems with STT-RAM based Hybrid Cache
    Li, Qingan
    Zhao, Mengying
    Xue, Chun Jason
    He, Yanxiang
    ACM SIGPLAN NOTICES, 2012, 47 (05) : 109 - 118
  • [32] Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache
    Chen, Xunchao
    Khoshavi, Navid
    DeMara, Ronald F.
    Wang, Jun
    Huang, Dan
    Wen, Wujie
    Chen, Yiran
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (05) : 786 - 798
  • [33] Energy minimization in the STT-RAM-based high-capacity last-level caches
    Khajekarimi, Elyas
    Jamshidi, Kamal
    Vafaei, Abbas
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (10): : 6831 - 6854
  • [34] A Hybrid PRAM and STT-RAM Cache Architecture for Extending the Lifetime of PRAM Caches
    Joo, Yongsoo
    Park, Sangsoo
    IEEE COMPUTER ARCHITECTURE LETTERS, 2013, 12 (02) : 55 - 58
  • [35] Architecture and data migration methodology for L1 cache design with hybrid SRAM and volatile STT-RAM configuration
    Cheng, Wei-Kai
    Ciou, Yen-Heng
    Shen, Po-Yuan
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 42 : 191 - 199
  • [36] Reinforcement Learning Based Refresh Optimized Volatile STT-RAM Cache
    Suman, Shashank
    Kapoor, Hemangee K.
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 222 - 227
  • [37] An Adjacent-Line-Merging Writeback Scheme for STT-RAM-Based Last-Level Caches
    Sato, Masayuki
    Shoji, Yoshiki
    Sakai, Zentaro
    Egawa, Ryusuke
    Kobayashi, Hiroaki
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2018, 4 (04): : 593 - 604
  • [38] AOS: Adaptive Overwrite Scheme for Energy-Efficient MLC STT-RAM Cache
    Chen, Xunchao
    Khoshavi, Navid
    Zhou, Jian
    Huang, Dan
    DeMara, Ronald F.
    Wang, Jun
    Wen, Wujie
    Chen, Yiran
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [39] A Hybrid Memory Hierarchy to Improve Cache Reliability with Non-volatile STT-RAM
    Chen, Naikuo
    Yu, Zhilou
    Zhao, Ruidong
    SMART COMPUTING AND COMMUNICATION, SMARTCOM 2016, 2017, 10135 : 459 - 468
  • [40] STT-RAM Based Energy-Efficient Hybrid Cache Architecture for 3D Chip Multiprocessors
    Ge, Fen
    Wang, Lei
    Lu, Hao
    Wu, Ning
    Zhou, Fang
    Zhang, Ying
    ENGINEERING LETTERS, 2019, 27 (01) : 24 - 30