nMatrix: A New Decoding Algorithm for the Matrix ECC

  • David Freitas IFCE
  • Linda Alves de Barros Naviner Telecom ParisTech
  • João César Moura Mota UFC
  • Jarbas Silveira UFC
  • César Marcon PUCRS
  • David Freitas Moura Mota UFC
  • Alexandre Coelho UFC

Resumo


The shrinkage of electronic devices increases the probability of memory error due to the rising sensitivity to radiation; memories targeting critical applications employ Error Correction Codes (ECCs) to mitigate this problem. This paper presents the nMatrix decoding algorithm that improves the original work of Matrix, reducing the decoder implementation costs and raising the error correction rate. We evaluated nMatrix through experiments injecting exhaustive and adjacent error patterns. Additionally, we analyzed and compared an nMatrix version targeting 32 data bits with some ECC configurations regarding error correction efficacy, reliability, and implementation costs. nMatrix has an adjacent error correction rate higher than Matrix, up to six errors, except for two bitflips, and higher reliability for almost the entire period analyzed. Finally, the synthesis results show that nMatrix has lower costs than Matrix, except for the decoder delay.
Palavras-chave: Error Correction Code, Fault Tolerance, Memory Reliability, Space Application
Publicado
26/11/2024
FREITAS, David; NAVINER, Linda Alves de Barros; MOTA, João César Moura; SILVEIRA, Jarbas; MARCON, César; MOTA, David Freitas Moura; COELHO, Alexandre. nMatrix: A New Decoding Algorithm for the Matrix ECC. In: LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 13. , 2024, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 220–230.