A Cache-Assisted Scratchpad Memory for Multiple-Bit-Error Correction

被引:6
|
作者
Farbeh, Hamed [1 ]
Mirzadeh, Nooshin Sadat [1 ,2 ]
Ghalaty, Nahid Farhady [1 ,3 ]
Miremadi, Seyed-Ghassem [1 ]
Fazeli, Mahdi [4 ]
Asadi, Hossein [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1115511365, Iran
[2] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
[3] Virginia Polytech Inst & State Univ, Blacksburg, VA 24061 USA
[4] Iran Univ Sci & Technol, Dept Comp Engn, Tehran 1684613114, Iran
关键词
Cache memory; data duplication; multiple-bit upset; scratchpad memory (SPM); soft error correction; RELIABILITY; PROTECTION; IMPROVE;
D O I
10.1109/TVLSI.2016.2544811
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scratchpad memory (SPM) is widely used in modern embedded processors to overcome the limitations of cache memory. The high vulnerability of SPM to soft errors, however, limits its usage in safety-critical applications. This paper proposes an efficient fault-tolerant scheme, called cache-assisted duplicated SPM (CADS), to protect SPM against soft errors. The main aim of CADS is to utilize cache memory to provide a replica for SPM lines. Using cache memory, CADS is able to guarantee a full duplication of all SPM lines. We also further enhance the proposed scheme by presenting buffered CADS (BCADS) that significantly improves the CADS energy efficiency. BCADS is compared with two well-known duplication schemes as well as single-error correction scheme. The comparison results reveal that: 1) BCADS imposes a 13.6% less energy-delay product (EDP) overhead than the duplication schemes and it does not require to modify the SPM manager and target application and 2) in comparison with the conventional single-error correction double-error detection (SEC-DED) scheme, BCADS provides a significantly higher error correction capability by correcting up to 4-b burst errors using a low-cost 4-b interleaved parity code. Moreover, the area overhead for error correction and the performance overhead of BCADS are negligible (less than 1%), whereas the area and performance overheads are 21.9% and 6.1% for SEC-DED, respectively. Furthermore, BCADS imposes about a 10.7% lower EDP overhead compared with the SEC-DED scheme.
引用
收藏
页码:3296 / 3309
页数:14
相关论文
共 34 条
  • [1] Multiple Bit Error Detection and Correction in Memory
    Tarrillo, J. F.
    Mavrogiannakis, N.
    Lisboa, C. A.
    Argyrides, C.
    Carro, L.
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 652 - 657
  • [2] Cache-Assisted Broadcast-Relay Wireless Networks: A Delivery-Time Cache-Memory Tradeoff
    Kakar, Jaber
    Ahmad, Alaa Alameer
    Chaaban, Anas
    Sezgin, Aydin
    Paulraj, Arogyaswami
    IEEE ACCESS, 2019, 7 : 76833 - 76858
  • [3] Efficient Implementations of Multiple Bit Burst Error Correction for Memories
    Li, Jia-Qiang
    Xiao, Li-Yi
    Guo, Jing
    Cao, Xue-Bing
    2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 602 - 604
  • [4] Cache and memory error detection, correction, and reduction techniques for terrestrial servers and workstations
    Slayman, CW
    IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2005, 5 (03) : 397 - 404
  • [5] Reliability-Driven ECC Allocation for Multiple Bit Error Resilience in Processor Cache
    Paul, Somnath
    Cai, Fang
    Zhang, Xinmiao
    Bhunia, Swarup
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (01) : 20 - 34
  • [6] Multi-bit upset aware hybrid error-correction for cache in embedded processors
    Dong, Jiaqi
    Qiu, Keni
    Zhang, Weigong
    Wang, Jing
    Wang, Zhenzhen
    Ding, Lihua
    JOURNAL OF SEMICONDUCTORS, 2015, 36 (11)
  • [7] Multi-bit upset aware hybrid error-correction for cache in embedded processors
    董佳琪
    邱柯妮
    张伟功
    王晶
    王珍珍
    丁丽华
    Journal of Semiconductors, 2015, (11) : 54 - 58
  • [8] Multi-bit upset aware hybrid error-correction for cache in embedded processors
    董佳琪
    邱柯妮
    张伟功
    王晶
    王珍珍
    丁丽华
    Journal of Semiconductors, 2015, 36 (11) : 54 - 58
  • [9] Multiple Bit Error Correction for High Data Rate Aerospace Applications
    Varghese, Bibin
    Sreelal, S.
    Vinod, P.
    Krishnan, A. R.
    2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICT 2013), 2013, : 1086 - 1090
  • [10] CRC-ASSISTED ERROR CORRECTION IN A TRELLIS CODED SYSTEM WITH BIT STUFFING
    Prevost, Raoul
    Coulon, Martial
    Bonacci, David
    LeMaitre, Julia
    Millerioux, Jean-Pierre
    Tourneret, Jean-Yves
    2011 IEEE STATISTICAL SIGNAL PROCESSING WORKSHOP (SSP), 2011, : 381 - 384