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 条
  • [21] 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)
  • [22] Multi-level cell STT-RAM controller for multimedia applications
    Jang, Wooyoung
    ELECTRONICS LETTERS, 2017, 53 (01) : 12 - 13
  • [23] Selectively Protecting Error-Correcting Code for Area-Efficient and Reliable STT-RAM Caches
    Ahn, Junwhan
    Yoo, Sungjoo
    Choi, Kiyoung
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 285 - 290
  • [24] Using Multi-Level Cell STT-RAM for Fast and Energy-Efficient Local Checkpointing
    Chi, Ping
    Xu, Cong
    Zhang, Tao
    Dong, Xiangyu
    Xie, Yuan
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 301 - 308
  • [25] 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
  • [26] ABACa: Access Based Allocation on Set Wise Multi-Retention in STT-RAM Last Level Cache
    Agarwal, Sukarn
    Chakraborty, Shounak
    2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 171 - 174
  • [27] Multi Retention Level STT-RAM Cache Designs with a Dynamic Refresh Scheme
    Sun, Zhenyu
    Bi, Xiuyuan
    Li, Hai
    Wong, Weng-Fai
    Ong, Zhong-Liang
    Zhu, Xiaochun
    Wu, Wenqing
    PROCEEDINGS OF THE 2011 44TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 44), 2011, : 329 - 338
  • [28] 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
  • [29] Approximation-Aware Multi-Level Cells STT-RAM Cache Architecture
    Sampaio, Felipe
    Shafique, Muhammad
    Zatt, Bruno
    Bampi, Sergio
    Henkel, Joerg
    2015 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2015, : 79 - 88
  • [30] An Efficient Memory Partitioning Approach for Multi-Pattern Data Access in STT-RAM
    Liu, Binbin
    Yang, Fan
    Zhou, Dian
    Zeng, Xuan
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,