Design, Implementation and Evaluation of a Low Redundant Error Correction Code

被引:3
|
作者
Gracia-Moran, J. [1 ]
Saiz Adalid, L. J. [1 ]
Baraza Calvo, J. C. [1 ]
Gil Tomas, D. [1 ]
Gil Vicente, P. J. [1 ]
机构
[1] Univ Politecn Valencia, Inst ITACA, Camino Vera S-N, Valencia 46022, Spain
关键词
Error correction codes; Silicon; Redundancy; Silicon compounds; Reduced instruction set computing; Irrigation; Signal to noise ratio; Error Correction Code; Fault-Tolerant Systems; Low Redundancy; Multiple Cell Upsets; Reliability; Single Cell Upsets;
D O I
10.1109/TLA.2021.9475624
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The continuous raise in the integration scale of CMOS technology has provoked an augment in the fault rate. Particularly, computer memory is affected by Single Cell Upsets (SCU) and Multiple Cell Upsets (MCU). A common method to tolerate errors in this element is the use of Error Correction Codes (ECC). The addition of an ECC introduces a series of overheads: silicon area, power consumption and delay overheads of encoding and decoding circuits, as well as several extra bits added to allow detecting and/or correcting errors. ECC can be designed with different parameters in mind: low redundancy, low delay, error coverage, etc. The idea of this paper is to study the effects produced when adding an ECC to a microprocessor with respect to overheads. Usually, ECC with different characteristics are continuously proposed. However, a great quantity of these proposals only present the ECC, not showing its behavior when using them in a microprocessor. In this work, we present the design of an ECC whose main characteristic is a low number of code bits (low redundancy). Then, we study the overhead this ECC introduces. Firstly, we show a study of silicon area, delay and power consumption of encoder and decoder circuits, and secondly, how the addition of this ECC affects to a RISC microprocessor.
引用
收藏
页码:1903 / 1911
页数:9
相关论文
共 50 条
  • [41] FPGA Implementation of Layered Low Density Parity Check Error Correction Codes
    Caglan, Abdulsamet
    Balcisoy, Ersen
    Kirkaya, Emre
    Charyyev, Gurbannazar
    Cicek, Adem
    Cavus, Enver
    2017 25TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2017,
  • [42] Error correction for CDMA code in mobile communication
    Kiong, TS
    Hai, TC
    Ding, J
    Ismail, M
    4TH NATIONAL CONFERENCE ON TELECOMMUNICATION TECHNOLOGY, PROCEEDINGS, 2003, : 110 - 114
  • [43] High Threshold Error Correction for the Surface Code
    Wootton, James R.
    Loss, Daniel
    PHYSICAL REVIEW LETTERS, 2012, 109 (16)
  • [44] PHICC: An Error Correction Code For Memory Devices
    Magalhaes, Philippe
    Alcantara, Otavio
    Silveira, Jarbas
    2019 32ND SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2019), 2019,
  • [45] Improved Hamming code for error detection and correction
    Kumar, U. K.
    Umashankar, B. S.
    2007 2ND INTERNATIONAL SYMPOSIUM ON WIRELESS PERVASIVE COMPUTING, VOLS 1 AND 2, 2007, : 498 - 500
  • [46] NEW RANDOM-ERROR-CORRECTION CODE
    EN, J
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (01) : 86 - 88
  • [47] Forward Error Correction with RaptorQ Code on GPU
    Hu, Linjia
    Nooshabadi, Saeid
    Mladenov, Todor
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 281 - 284
  • [48] Highly reliable product code for error correction
    Wang, Bingrui
    Yang, Xiaofei
    Yao, Xingzhong
    Zhang, Hongzhi
    Zhang, Yue
    International Journal of Multimedia and Ubiquitous Engineering, 2015, 10 (08): : 277 - 286
  • [49] Surface code error correction on a defective lattice
    Nagayama, Shota
    Fowler, Austin G.
    Horsman, Dominic
    Devitt, Simon J.
    Van Meter, Rodney
    NEW JOURNAL OF PHYSICS, 2017, 19
  • [50] TIME CODE ERROR CORRECTION UTILIZING A MICROPROCESSOR
    BATES, GW
    HICKMAN, RS
    SMPTE JOURNAL, 1979, 88 (10): : 712 - 715