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 条
  • [21] MH Cache: A Multi-retention STT-RAM-based Low-power Last-level Cache for Mobile Hardware Rendering Systems
    Park, Jungwoo
    Lee, Myoungjun
    Kim, Soontae
    Ju, Minho
    Hong, Jeongkyu
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (03)
  • [22] A Study of STT-RAM-based In-Memory Computing Across the Memory Hierarchy
    Gajaria, Dhruv
    Gomez, Kevin Antony
    Adegbija, Tosiron
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 685 - 692
  • [23] Prediction Hybrid Cache: An Energy-Efficient STT-RAM Cache Architecture
    Ahn, Junwhan
    Yoo, Sungjoo
    Choi, Kiyoung
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (03) : 940 - 951
  • [24] Cache Coherence Enabled Adaptive Refresh for Volatile STT-RAM
    Li, Jianhua
    Shi, Liang
    Li, Qing'an
    Xue, Chun Jason
    Chen, Yiran
    Xu, Yinlong
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1247 - 1250
  • [25] Low Power Data-Aware STT-RAM based Hybrid Cache Architecture
    Imani, Mohsen
    Patil, Shruti
    Rosing, Tajana
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 88 - 94
  • [26] Modeling and Optimization of Memristor and STT-RAM-Based Memory for Low-Power Applications
    Halawani, Yasmin
    Mohammad, Baker
    Homouz, Dirar
    Al-Qutayri, Mahmoud
    Saleh, Hani
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (03) : 1003 - 1014
  • [27] Energy minimization in the STT-RAM-based high-capacity last-level caches
    Elyas Khajekarimi
    Kamal Jamshidi
    Abbas Vafaei
    The Journal of Supercomputing, 2019, 75 : 6831 - 6854
  • [28] A Comprehensive Performance Evaluation to GPGPU Applications under STT-RAM based Hybrid Cache Architectures
    Fu, Jingjing
    Liu, Yu
    2020 X BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2020,
  • [29] A Novel Hybrid Last Level Cache Based on Multi-retention STT-RAM Cells
    Zhang, Hongguang
    Zhang, Minxuan
    Zhao, Zhenyu
    Tian, Shuo
    ADVANCED COMPUTER ARCHITECTURE, ACA 2016, 2016, 626 : 28 - 39
  • [30] 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