Prefetching Techniques for STT-RAM based Last-level Cache in CMP Systems

被引:0
|
作者
Mao, Mengjie [1 ]
Sun, Guangyu [2 ]
Li, Yong [1 ]
Jones, Alex K. [1 ]
Chen, Yiran [1 ]
机构
[1] Univ Pittsburgh, Pittsburgh, PA 15261 USA
[2] Peking Univ, CECA, Beijing, Peoples R China
关键词
PERFORMANCE; ARCHITECTURE; CIRCUIT; MRAM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Prefetching is widely used in modern computer systems to mitigate the impact of long memory access latency by paying extra cost in memory and cache accesses. However, the efficacy of prefetching significantly degrades in the memory hierarchy using the emerging spin-transfer torque random access memory (STT-RAM) as last-level cache (LLC) due to the long write access latency. In this work, we propose two orthogonal but complimentary techniques to improve the prefetching efficacy of STT-RAM based LLC in chip multi-processor (CMP) systems, namely, request prioritization (RP) and hybrid local-global prefetch control (HLGPC). Simulation results show that by combining these two techniques, we can achieve 6.5%similar to 11% system performance improvement and 4.8%similar to 7.3% LLC energy saving in a quadcore system with a 2MB similar to 8MB STT-RAM based LLC, compared to the system with only basic prefetching.
引用
收藏
页码:67 / 72
页数:6
相关论文
共 50 条
  • [1] Architecting the Last-Level Cache for GPUs using STT-RAM Technology
    Samavatian, Mohammad Hossein
    Arjomand, Mohammad
    Bashizade, Ramin
    Sarbazi-Azad, Hamid
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (04)
  • [2] Performance and Energy-Efficient Design of STT-RAM Last-Level Cache
    Hameed, Fazal
    Khan, Asif Ali
    Castrillon, Jeronimo
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (06) : 1059 - 1072
  • [3] TSE: Two-Step Elimination for MLC STT-RAM Last-Level Cache
    Hsieh, Jen-Wei
    Liu, Yi-Yu
    Lee, Hung-Tse
    Chang, Tai
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (09) : 1498 - 1510
  • [4] 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
  • [5] An Efficient STT-RAM Last Level Cache Architecture for GPUs
    Samavatian, Mohammad Hossein
    Abbasitabar, Hamed
    Arjomand, Mohammad
    Sarbazi-Azad, Hamid
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [6] Preventing STT-RAM Last-Level Caches from Port Obstruction
    Wang, Jue
    Dong, Xiangyu
    Xie, Yuan
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (03) : 3 - 21
  • [7] Efficient STT-RAM Last-Level-Cache Architecture to Replace DRAM Cache
    Hameed, Fazal
    Menard, Christian
    Castrillon, Jeronimo
    MEMSYS 2017: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2017, : 141 - 151
  • [8] Coding Last Level STT-RAM Cache For High Endurance And Low Power
    Yazdanshenas, Sadegh
    Pirbasti, Marzieh Ranjbar
    Fazeli, Mahdi
    Patooghy, Ahmad
    IEEE COMPUTER ARCHITECTURE LETTERS, 2014, 13 (02) : 73 - 76
  • [9] An Adjacent-Line-Merging Writeback Scheme for STT-RAM Last-Level Caches
    Sato, Masayuki
    Sakai, Zentaro
    Egawa, Ryusuke
    Kobayashi, Hiroaki
    2017 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS (COOL CHIPS), 2017,
  • [10] 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