A Low-Cost Fault-Tolerant Racetrack Cache Based on Data Compression

被引:0
|
作者
Cheshmikhani, Elham [1 ]
Shokouhinia, Fateme [2 ]
Farbeh, Hamed [3 ]
机构
[1] Shahid Beheshti Univ, Dept Comp Sci & Engn, Tehran 1983969411, Iran
[2] Simon Fraser Univ, Dept Comp Sci, Burnaby, BC V5A 1S6, Canada
[3] Amirkabir Univ Technol, Dept Comp Engn, Tehran 1591634311, Iran
关键词
Cache memory; racetrack memory (RTM); reliability; error-correcting codes (ECCs); shift error;
D O I
10.1109/TCSII.2024.3375640
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
SRAM-based cache memory faces several scalability limitations in deep nanoscale technologies, e.g., high leakage current, low cell stability, and low density. Emerging Non-Volatile Memory (NVM) technologies have received lots of attention in recent years, where Racetrack Memory (RTM) is among the most promising ones. RTM has the highest density among all NVMs and its access performance is comparable to SRAM technology. Therefore, RTM is a suitable alternative for SRAM in the Last-Level Caches (LLCs). Despite all its benefits, RTM confronts different reliability challenges due to the stochastic behavior of its storage element and highly error-prone data shifting, leading to a high probability of multiple-bit errors. Conventional Error-Correcting Codes (ECCs) are either incapable of tolerating multiple-bit errors or require a large amount of extra storage for check bits. This brief proposes taking advantage of value locality for compressing data blocks and freeing up a large fraction of cache blocks for storing data redundancy of strong ECCs. Utilizing the proposed scheme, a large majority of cache blocks are protected by strong ECCs to tolerate multiple-bit errors without any storage overhead. The evaluation using gem5 full-system simulator demonstrates that the proposed scheme enhances the mean-time-to-failure of the cache by an average of 11.3x with less than 1% hardware and performance overhead.
引用
收藏
页码:3940 / 3944
页数:5
相关论文
共 50 条
  • [1] PSP-Cache: A Low-Cost Fault-Tolerant Cache Memory Architecture
    Farbeh, Hamed
    Miremadi, Seyed Ghassem
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [2] A Low-Cost Fault-Tolerant Structure for the Hypercube
    Dajin Wang
    The Journal of Supercomputing, 2001, 20 : 203 - 216
  • [3] A low-cost fault-tolerant structure for the hypercube
    Wang, DJ
    JOURNAL OF SUPERCOMPUTING, 2001, 20 (03): : 203 - 216
  • [4] LOW-COST MANAGEMENT OF REPLICATED DATA IN FAULT-TOLERANT DISTRIBUTED SYSTEMS
    JOSEPH, TA
    BIRMAN, KP
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (01): : 54 - 70
  • [5] A new Software-based technique for low-cost Fault-Tolerant application
    Rebaudengo, M
    Reorda, MS
    Violante, M
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2003 PROCEEDINGS, 2003, : 25 - 28
  • [6] Low-Cost Fault-Tolerant Routing for Regular Topology NoCs
    Tatas, K.
    Savva, S.
    Kyriacou, C.
    2014 21ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2014, : 566 - 569
  • [7] Novel low-cost and fault-tolerant reversible logic adders
    Valinataj, Mojtaba
    Mirshekar, Mahboobeh
    Jazayeri, Hamid
    COMPUTERS & ELECTRICAL ENGINEERING, 2016, 53 : 56 - 72
  • [8] Fault-tolerant FFT data compression
    Redinbo, GR
    Manomohan, R
    2000 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2000, : 110 - 119
  • [9] Fault-tolerant quantum computation using low-cost joint measurements
    Kang, Yujin
    Lee, Jonghyun
    Ha, Jinyoung
    Heo, Jun
    QUANTUM INFORMATION PROCESSING, 2024, 23 (05)
  • [10] Fault-Tolerant Text Data Compression Algorithms
    Robert, L.
    Nadarajan, R.
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2009, 4 (02) : 1 - 19