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 条
  • [41] Low-Energy Volatile STT-RAM Cache Design Using Cache-Coherence-Enabled Adaptive Refresh
    Li, Jianhua
    Shi, Liang
    Li, Qingan
    Xue, Chun Jason
    Chen, Yiran
    Xu, Yinlong
    Wang, Wei
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 19 (01)
  • [42] CAPMIG: Coherence-Aware Block Placement and Migration in Multiretention STT-RAM Caches
    Manohar, Sheel Sindhu
    Kapoor, Hemangee K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (02) : 411 - 422
  • [43] STD-TLB: A STT-RAM-based Dynamically-configurable Translation Lookaside Buffer for GPU Architectures
    Liu, Xiaoxiao
    Li, Yong
    Zhang, Yaojun
    Jones, Alex K.
    Chen, Yiran
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 355 - 360
  • [44] Sliding Basket: An Adaptive ECC Scheme for Runtime Write Failure Suppression of STT-RAM Cache
    Wang, Xue
    Mao, Mengjie
    Eken, Enes
    Wen, Wujie
    Li, Hai
    Chen, Yiran
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 762 - 767
  • [45] Adaptive replacement policy for hybrid cache architecture
    Choi, Ju-Hee
    Park, Gi-Ho
    IEICE ELECTRONICS EXPRESS, 2014, 11 (22):
  • [46] Per-Operation Reusability Based Allocation and Migration Policy for Hybrid Cache
    Oh, Minsik
    Kim, Kwangsu
    Choi, Duheon
    Lee, Hyuk-Jun
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (02) : 158 - 171
  • [47] OAP: An Obstruction-Aware Cache Management Policy for STT-RAM Last-Level Caches
    Wang, Jue
    Dong, Xiangyu
    Xie, Yuan
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 847 - 852
  • [48] Prefetching Techniques for STT-RAM based Last-level Cache in CMP Systems
    Mao, Mengjie
    Sun, Guangyu
    Li, Yong
    Jones, Alex K.
    Chen, Yiran
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 67 - 72
  • [49] Application specific cache design using STT-RAM based block-RAM for FPGA-based soft processors
    Park, Hyunwoo
    So, Hyun
    Lee, Hyukjun
    IEICE ELECTRONICS EXPRESS, 2018, 15 (10):
  • [50] A Coherent Hybrid SRAM and STT-RAM L1 Cache Architecture for Shared Memory Multicores
    Wang, Jianxing
    Tim, Yenni
    Wong, Weng-Fai
    Ong, Zhong-Liang
    Sun, Zhenyu
    Li, Hai
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 610 - 615