Exploiting Same Tag Bits to Improve the Reliability of the Cache Memories

被引:12
|
作者
Hong, Jeongkyu [1 ]
Kim, Jesung [1 ]
Kim, Soontae [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon 305701, South Korea
基金
新加坡国家研究基金会;
关键词
Cache memory; reliability; tag bits; transient errors; SOFT ERROR-DETECTION; ASSOCIATIVE CACHE;
D O I
10.1109/TVLSI.2014.2303856
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the trend of increasing transient error rate, it is becoming important to prevent transient errors and provide a correction mechanism for hardware circuits, especially for SRAM cache memories. Caches are the largest structures in current microprocessors and, hence, are most vulnerable to the transient errors. Tag bits in cache memories are also exposed to transient errors but a few efforts have been made to reduce their vulnerability. In this paper, we propose to exploit prevalent same tag bits to improve error protection capability of the tag bits in the caches. When data are fetched from the main memory, it is checked if adjacent cache lines have the same tag bits as those of the data fetched. This same tag bit information is stored in the caches as extra bits to be used later. When an error is detected in the tag bits, the same tag bit information is used to recover from the error in the tag bits. The proposed scheme has small area, energy, and performance overheads with error protection coverage of 97.9% on average. Even with large working sets and various cache sizes, our scheme shows protection coverage of higher than 95% on average.
引用
收藏
页码:254 / 265
页数:12
相关论文
共 43 条
  • [1] An Efficient Architecture for Improved Reliability of Cache Memory Using Same Tag Bits
    Archana, M.
    Kashwan, K. R.
    2016 5TH INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2016,
  • [2] SimTag: Exploiting Tag Bits Similarity to Improve the Reliability of the Data Caches
    Kim, Jesung
    Kim, Soontae
    Lee, Yebin
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 941 - 944
  • [3] Replicating Tag Entries for Reliability Enhancement in Cache Tag Arrays
    Wang, Shuai
    Hu, Jie
    Ziavras, Sotirios G.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (04) : 643 - 654
  • [4] Blocking Neville elimination algorithm for exploiting cache memories
    Alonso, P.
    Cortina, R.
    Diaz, I.
    Ranilla, J.
    ADVANCES IN COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2005, VOLS 4 A & 4 B, 2005, 4A-4B : 1770 - 1773
  • [5] Blocking Neville elimination algorithm for exploiting cache memories
    Alonso, P.
    Cortina, R.
    Diaz, I.
    Ranilla, J.
    APPLIED MATHEMATICS AND COMPUTATION, 2009, 209 (01) : 2 - 9
  • [6] TRB: Tag Replication Buffer for Enhancing the Reliability of the Cache Tag Array
    Wang, Shuai
    Hu, Jie
    Ziavras, Sotirios G.
    IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 310 - 315
  • [7] Software Time Reliability in the Presence of Cache Memories
    Milutinovic, Suzana
    Abella, Jaume
    Agirre, Irune
    Azkarate-Askasua, Mikel
    Mezzetti, Enrico
    Vardanega, Tullio
    Cazorla, Francisco J.
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2017, 2017, 10300 : 233 - 249
  • [8] Exploiting Aging Benefits for the Design of Reliable Drowsy Cache Memories
    Rossi, Daniele
    Tenentes, Vasileios
    Reddy, Sudhakar M.
    Al-Hashimi, Bashir M.
    Brown, Andrew
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (07) : 1345 - 1357
  • [9] Exploiting Coding and Recommendation to Improve Cache Efficiency of Reliability-Aware Wireless Edge Caching Networks
    Fu, Yaru
    Yu, Quan
    Wong, Angus K. Y.
    Shi, Zheng
    Wang, Hong
    Quek, Tony Q. S.
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2021, 20 (11) : 7243 - 7256
  • [10] A Redundant Approach to Increase Reliability of Data Cache Memories
    Silva Junior, Francisco Carlos
    Silva, Ivan Saraiva
    2021 XLVII LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2021), 2021,