Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories

Error correction codes are commonly used to protect cache memories from soft errors. As technology feature size scales deeper into sub-nanometer regime, radiation-induced soft error can causes double adjacent error (DAE). Several double adjacent error correction (DAEC) codes have been introduced to...

Full description

Saved in:
Bibliographic Details
Main Authors: Rabah Abood Ahmed, Khairulmizam Samsudin
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10813377/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850235505176739840
author Rabah Abood Ahmed
Khairulmizam Samsudin
author_facet Rabah Abood Ahmed
Khairulmizam Samsudin
author_sort Rabah Abood Ahmed
collection DOAJ
description Error correction codes are commonly used to protect cache memories from soft errors. As technology feature size scales deeper into sub-nanometer regime, radiation-induced soft error can causes double adjacent error (DAE). Several double adjacent error correction (DAEC) codes have been introduced to address DAEs, however, they miscorrect some nonadjacent double errors. In progress, a class of DAEC orthogonal Latin squares (OLS) codes is introduced to eliminates all miscorrections, using the orthogonality property of OLS codes, and also reduces the decoding delay time. The main drawback comes from the large number of check bits, imposed by the conventional OLS codes. In this paper, two coding approaches are developed based on a modified SEC OLS coding scheme that requires less number of check bits. The first approach is a class of SEC-DED-DAEC codes proposed to reduce the number of check bits compared to the existing SEC-DED-DAEC OLS codes. The second approach is a class of SEC-DAEC codes with a very high speed decoding process. This approach is designed as SEC OLS scheme and integrated with new modules for detecting and correcting the DAE error. The evaluation of the proposed SEC-DAEC codes in 45nm ASIC technology shows promising results. The decoding delay for protecting 16, 64, and 256 bit data words is less by at least 20% over existing SEC-DED and SEC-DAEC codes.
format Article
id doaj-art-90dfd538d5b34eefab46d91d4ad80c3e
institution OA Journals
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-90dfd538d5b34eefab46d91d4ad80c3e2025-08-20T02:02:13ZengIEEEIEEE Access2169-35362025-01-0113366263663610.1109/ACCESS.2024.352202310813377Double Adjacent Error Correction Codes for Ultra-Fast Cache MemoriesRabah Abood Ahmed0https://orcid.org/0000-0001-5878-9604Khairulmizam Samsudin1https://orcid.org/0000-0001-9379-3385Department of Automation and Artificial Intelligence Engineering, College of Information Engineering, Al Nahrain University, Al Jadriya, Baghdad, IraqDepartment of Computer and Communication Systems, Faculty of Engineering, Universiti Putra Malaysia, Serdang, Selangor, MalaysiaError correction codes are commonly used to protect cache memories from soft errors. As technology feature size scales deeper into sub-nanometer regime, radiation-induced soft error can causes double adjacent error (DAE). Several double adjacent error correction (DAEC) codes have been introduced to address DAEs, however, they miscorrect some nonadjacent double errors. In progress, a class of DAEC orthogonal Latin squares (OLS) codes is introduced to eliminates all miscorrections, using the orthogonality property of OLS codes, and also reduces the decoding delay time. The main drawback comes from the large number of check bits, imposed by the conventional OLS codes. In this paper, two coding approaches are developed based on a modified SEC OLS coding scheme that requires less number of check bits. The first approach is a class of SEC-DED-DAEC codes proposed to reduce the number of check bits compared to the existing SEC-DED-DAEC OLS codes. The second approach is a class of SEC-DAEC codes with a very high speed decoding process. This approach is designed as SEC OLS scheme and integrated with new modules for detecting and correcting the DAE error. The evaluation of the proposed SEC-DAEC codes in 45nm ASIC technology shows promising results. The decoding delay for protecting 16, 64, and 256 bit data words is less by at least 20% over existing SEC-DED and SEC-DAEC codes.https://ieeexplore.ieee.org/document/10813377/Error correction codesOrthogonal Latin square codesparity check bitsSEC-DED-DAECSEC-DAECcache memory
spellingShingle Rabah Abood Ahmed
Khairulmizam Samsudin
Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
IEEE Access
Error correction codes
Orthogonal Latin square codes
parity check bits
SEC-DED-DAEC
SEC-DAEC
cache memory
title Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
title_full Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
title_fullStr Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
title_full_unstemmed Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
title_short Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
title_sort double adjacent error correction codes for ultra fast cache memories
topic Error correction codes
Orthogonal Latin square codes
parity check bits
SEC-DED-DAEC
SEC-DAEC
cache memory
url https://ieeexplore.ieee.org/document/10813377/
work_keys_str_mv AT rabahaboodahmed doubleadjacenterrorcorrectioncodesforultrafastcachememories
AT khairulmizamsamsudin doubleadjacenterrorcorrectioncodesforultrafastcachememories