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 条
  • [1] A Cache Fill and Migration Policy for STT-RAM-Based Multi-Level Hybrid Cache in 3D CMPs
    Ge, Fen
    Wang, Lei
    Wu, Ning
    Zhou, Fang
    ELECTRONICS, 2019, 8 (06)
  • [2] Migration-Aware Loop Retiming for STT-RAM-Based Hybrid Cache in Embedded Systems
    Qiu, Keni
    Zhao, Mengying
    Li, Qingan
    Fu, Chenchen
    Xue, Chun Jason
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (03) : 329 - 342
  • [3] Energy-efficient Design of an STT-RAM-based Hybrid Cache Architecture
    Sato, Masayuki
    Hao, Xue
    Komatsu, Kazuhiko
    Kobayashi, Hiroaki
    2020 IEEE COOL CHIPS 23: IEEE SYMPOSIUM ON LOW-POWER AND HIGH-SPEED CHIPS AND SYSTEMS, 2020,
  • [4] DAM: Deadblock Aware Migration Techniques for STT-RAM-Based Hybrid Caches
    Sarkar, Arindam
    Singh, Newton
    Venkitaraman, Varun
    Singh, Virendra
    IEEE COMPUTER ARCHITECTURE LETTERS, 2021, 20 (01) : 62 - 65
  • [5] A Novel STT-RAM-Based Hybrid Cache for Intermittently Powered Processors in IoT Devices
    Xie, Mimi
    Pan, Chen
    Zhang, Youtao
    Hu, Jingtong
    Liu, Yongpan
    Xue, Chun Jason
    IEEE MICRO, 2019, 39 (01) : 24 - 32
  • [6] Compiler-Assisted STT-RAM-Based Hybrid Cache for Energy Efficient Embedded Systems
    Li, Qingan
    Li, Jianhua
    Shi, Liang
    Zhao, Mengying
    Xue, Chun Jason
    He, Yanxiang
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (08) : 1829 - 1840
  • [7] BRLoop: Constructing balanced retimed loop to architect STT-RAM-based hybrid cache for VLIW processors
    Qiu, Keni
    Zhu, Yujie
    Xu, Yuanchao
    Huo, Qirun
    Xue, Chun Jason
    MICROELECTRONICS JOURNAL, 2019, 83 : 137 - 146
  • [8] Code motion for migration minimization in STT-RAM based hybrid cache
    Li, Qingan
    Shi, Liang
    Li, Jianhua
    Xue, Chun Jason
    He, Yanxiang
    2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, : 410 - 415
  • [9] Integer linear programming model for allocation and migration of data blocks in the STT-RAM-based hybrid caches
    Khajekarimi, Elyas
    Jamshidi, Kamal
    Vafaei, Abbas
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2020, 14 (03): : 97 - 106
  • [10] Read/Write Disturbance-Aware Design for MLC STT-RAM-based Cache
    Huang, Yao-Hung
    Hsieh, Jen-Wei
    2021 IEEE 27TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2021), 2021, : 11 - 20