An energy-efficient cache replacement policy for ultra-dense racetrack memory

被引:0
作者
Hameed, Fazal [1 ]
Maqsood, Moazam [2 ]
Irtaza, Syed Ali [1 ]
机构
[1] Inst Space Technol, Islamabad Expressway, Islamabad 44000, Pakistan
[2] Pak Austria Fachhochschule Inst Appl Sci & Technol, Khanpur Rd, Haripur, Pakistan
关键词
Architecture; Cache; Embedded systems; Memory; Racetrack; Shift;
D O I
10.1016/j.sysarc.2023.102837
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Racetrack memory (RTM) based caches provide improved energy and area efficiencies compared to traditional SRAM caches via multi-bit storage capability. The RTM cell arranges multiple bits in a magnetic nanowire track and is equipped with a shared port to access the data. Accessing a bit necessitates to shift the bit under the port. Since the serial access nature of the RTM cell induces energy penalty, it is crucial to reduce the number of shifts. To do so, we have devised an energy-efficient cache replacement policy that first calculates the shift cost of a group of rarely reused cache lines in a cache set. After that, it chooses a victim cache line from that group that incurs minimum shift cost. Employing 1 MB RTM cache for single-programmed workloads, the proposed policy outperforms the state-of-the-art by 23.2% and 48.8% in terms of energy consumption and shift cost respectively. For multi-programmed workloads, the energy saving and shift improvement translates to 22.8% and 39.8% respectively using 4 MB RTM shared cache.
引用
收藏
页数:9
相关论文
共 19 条
  • [1] Atoofian E, 2015, INT CONF COMPIL ARCH, P177, DOI 10.1109/CASES.2015.7324558
  • [2] Magnetic Racetrack Memory: From Physics to the Cusp of Applications Within a Decade
    Blasing, Robin
    Khan, Asif Ali
    Filippou, Panagiotis Ch
    Garg, Chirag
    Hameed, Fazal
    Castrillon, Jeronimo
    Parkin, Stuart S. P.
    [J]. PROCEEDINGS OF THE IEEE, 2020, 108 (08) : 1303 - 1321
  • [3] Architecting Racetrack Memory preshift through pattern-based prediction mechanisms
    Colaso, Adrian
    Prieto, Pablo
    Abad, Pablo
    Puente, Valentin
    Angel Gregorio, Jose
    [J]. 2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 273 - 282
  • [4] BlendCache: An Energy and Area Efficient Racetrack Last-Level-Cache Architecture
    Hameed, Fazal
    Castrillon, Jeronimo
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (12) : 5288 - 5298
  • [5] Khan AA, 2019, PROCEEDINGS OF THE 20TH ACM SIGPLAN/SIGBED INTERNATIONAL CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, LCTES 2019, P5, DOI 10.1145/3316482.3326351
  • [6] ShiftsReduce: Minimizing Shifts in Racetrack Memory 4.0
    Khan, Asif Ali
    Hameed, Fazal
    Blaesing, Robin
    Parkin, Stuart S. P.
    Castrillon, Jeronimo
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (04)
  • [7] Zesto: A Cycle-Level Simulator for Highly Detailed Microarchitecture Exploration
    Loh, Gabriel H.
    Subramaniam, Samantika
    Xie, Yuejian
    [J]. ISPASS 2009: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2009, : 53 - 64
  • [8] Mao C. Zhang, 2015, IEEE NON-VOLATILE ME, P1, DOI 10.1109/NVMSA.2015.7304358
  • [9] Mittal Sparsh, 2017, Journal of Low Power Electronics and Applications, V7, DOI 10.3390/jlpea7030023
  • [10] Memory on the racetrack
    Parkin, Stuart
    Yang, See-Hun
    [J]. NATURE NANOTECHNOLOGY, 2015, 10 (03) : 195 - 198