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 条
  • [1] Concatenated Error Correction Code Implementation on FPGA
    Zinchenko, M. Y.
    Levadniy, A. M.
    Grebenko, Y. A.
    2019 SYSTEMS OF SIGNAL SYNCHRONIZATION, GENERATING AND PROCESSING IN TELECOMMUNICATIONS (SYNCHROINFO), 2019,
  • [2] Correction of Adjacent Errors with Low Redundant Matrix Error Correction Codes
    Gracia-Moran, J.
    Saiz-Adalid, L. J.
    Baraza-Calvo, J. C.
    Gil-Vicente, P. J.
    2018 EIGHTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2018, : 107 - 114
  • [3] Design of an LDPC code with low error floor
    Lee, SH
    Kim, KS
    Kwon, JK
    Kim, YH
    Ahn, JY
    2005 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), VOLS 1 AND 2, 2005, : 990 - 994
  • [4] VLSI design of Parity check Code with Hamming Code for Error Detection and Correction
    Subhasri, G.
    Radha, N.
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 15 - 20
  • [5] High code rate error correction code design for partial response systems
    Miller, J
    Wolf, JK
    IEEE TRANSACTIONS ON MAGNETICS, 2001, 37 (02) : 704 - 707
  • [6] Error Correction Code Algorithm and Implementation Verification Using Symbolic Representations
    Gupta, Aarti
    Kaivola, Roope
    Mehta, Mihir Parang
    Singh, Vaibhav
    2022 FORMAL METHODS IN COMPUTER-AIDED DESIGN, FMCAD, 2022, 3 : 151 - 159
  • [7] Code design for combined channel estimation and error correction coding
    Skoglund, M
    Parkvall, S
    2000 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2000, : 74 - 74
  • [8] Total Survey Error: Design, Implementation, and Evaluation
    Biemer, Paul P.
    PUBLIC OPINION QUARTERLY, 2010, 74 (05) : 817 - 848
  • [9] Code design and decoder implementation of low density parity check code
    Ku, MK
    Li, HS
    Chien, YH
    2005 EMERGING INFORMATION TECHNOLOGY CONFERENCE (EITC), 2005, : 167 - 169
  • [10] Error Correction Code Transformer
    Choukroun, Yoni
    Wolf, Lior
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,