An Efficient Protection Technique for Last Level STT-RAM Caches in Multi-Core Processors

被引:20
|
作者
Azad, Zahra [1 ]
Farbeh, Hamed [1 ]
Monazzah, Amir Mahdi Hosseini [1 ]
Miremadi, Seyed Ghassem [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1115511365, Iran
关键词
Asymmetric switching; error-correcting codes (ECCs); multi-core processors; non-uniform protection; STT-RAM caches; CIRCUIT; MEMORY; PERFORMANCE; RELIABILITY; DEVICE; POWER; MRAM;
D O I
10.1109/TPDS.2016.2628742
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to serious problems of SRAM-based caches in nano-scale technologies, researchers seek for new alternatives. Among the existing options, STT-RAM seems to be the most promising alternative. With high density and negligible leakage power, STT-RAMs open a new door to respond to future demands of multi-core systems, i.e., large on-chip caches. However, several problems in STT-RAMs should be overcome to make it applicable in on-chip caches. High probability of write error due to stochastic switching is a major problem in STT-RAMs. Conventional Error-Correcting Codes (ECCs) impose significant area and energy consumption overheads to protect STT-RAM caches. These overheads in multi-core processors with large last-level caches are not affordable. In this paper, we propose Asymmetry-Aware Protection Technique (A2PT) to efficiently protect the STT-RAMcaches. A2PT benefits from error rate asymmetry of STT-RAM write operations to provide the required level of cache protection with significantly lower overheads. Compared with the conventional ECC configuration, the evaluation results show that A2PT reduces the area and energy consumption overheads by about 42 and 50 percent, respectively, while providing the same level of protection. Moreover, A2PT decreases the number of bit switching in write operations by 28 percent, which leads to about 25 percent saving in write energy consumption.
引用
收藏
页码:1564 / 1577
页数:14
相关论文
共 50 条
  • [1] 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
  • [2] Energy-Efficient Exclusive Last-Level Hybrid Caches Consisting of SRAM and STT-RAM
    Kim, Namhyung
    Ahn, Junwhan
    Seo, Woong
    Choi, Kiyoung
    2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 183 - 188
  • [3] 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,
  • [4] ENDURA : Enhancing Durability of Multi Level Cell STT-RAM based Non Volatile Memory Last Level Caches
    Kumar, Yogesh
    Sivakumar, S.
    Jose, John
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [5] Building Energy-Efficient Multi-Level Cell STT-RAM Caches with Data Compression
    Liu, Liu
    Chi, Ping
    Li, Shuangchen
    Cheng, Yuanqing
    Xie, Yuan
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 751 - 756
  • [6] 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,
  • [7] DAMUS: Dynamic Allocation based on Write Frequency in MUlti-Retention STT-RAM based Last Level Caches
    Baranwal, Mayank
    Chugh, Udbhav
    Dalal, Shivang
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    PROCEEDINGS OF THE 2021 TWENTY SECOND INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2021), 2021, : 469 - 475
  • [8] 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
  • [9] 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
  • [10] ARC: DVFS-Aware Asymmetric-Retention STT-RAM Caches for Energy-Efficient Multicore Processors
    Gajaria, Dhruv
    Adegbija, Tosiron
    MEMSYS 2019: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2019, : 439 - 450