FRESH: Fully Reliable and Effective Protection Against Soft and Hard Errors

Advances in modern computing systems have led to an unprecedented spread of safety-critical applications in real-world environments. In safety-critical applications, preventing malfunctions due to faults is a primary design concern, as malfunctions in such applications can induce catastrophic results. Software-level redundant multithreading (RMT) solutions, which do not require hardware modifications and hence do not incur hardware costs, are attractive alternatives to hardware-level redundancy solutions for hardware unreliability issues, such as soft and hard errors. However, existing software-level RMT solutions can only provide fault detection and rely on external schemes for error recovery. This study investigated the potential of software-level RMT schemes for complete soft and hard error detection and recovery. First, a baseline software-level triple redundant multithreading (STRMT) scheme was implemented to serve as a baseline, pinpointing the ineffectiveness of the naïve STRMT, which makes the application even more vulnerable than the unprotected version due to the runtime overhead. Subsequently, Fully Reliable and Effective protection against Soft and Hard errors (FRESH) was introduced as a software-only RMT scheme that can achieve comprehensive error resiliency against both soft and hard errors. The main idea of FRESH is to distribute and intertwine error detection and recovery operations between redundant threads based on thread-level load-back checking of the state-of-the-art RMT scheme. FRESH further applies a lazy-fault-diagnosis optimization to reduce the number of thread-level synchronizations required for fault detection and recovery. Experimental results with an ARM cortex53-like μ-architecture simulated microprocessor demonstrated that FRESH can reduce program failure rate by around 99.88% compared to the unprotected versions.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3574577
Primary Topic
Risk and Safety Analysis
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FRESH: Fully Reliable and Effective Protection Against Soft and Hard Errors

Kyoungwoo Lee, Aviral Shrivastava, D. Son, Jinhyo Jung et al.
IEEE Access
Risk and Safety Analysis
article

FRESH: Fully Reliable and Effective Protection Against Soft and Hard Errors

Kyoungwoo Lee, Aviral Shrivastava, D. Son, Jinhyo Jung, Yohan Ko, Hwisoo So
article en

Abstract

Advances in modern computing systems have led to an unprecedented spread of safety-critical applications in real-world environments. In safety-critical applications, preventing malfunctions due to faults is a primary design concern, as malfunctions in such applications can induce catastrophic results. Software-level redundant multithreading (RMT) solutions, which do not require hardware modifications and hence do not incur hardware costs, are attractive alternatives to hardware-level redundancy solutions for hardware unreliability issues, such as soft and hard errors. However, existing software-level RMT solutions can only provide fault detection and rely on external schemes for error recovery. This study investigated the potential of software-level RMT schemes for complete soft and hard error detection and recovery. First, a baseline software-level triple redundant multithreading (STRMT) scheme was implemented to serve as a baseline, pinpointing the ineffectiveness of the naïve STRMT, which makes the application even more vulnerable than the unprotected version due to the runtime overhead. Subsequently, Fully Reliable and Effective protection against Soft and Hard errors (FRESH) was introduced as a software-only RMT scheme that can achieve comprehensive error resiliency against both soft and hard errors. The main idea of FRESH is to distribute and intertwine error detection and recovery operations between redundant threads based on thread-level load-back checking of the state-of-the-art RMT scheme. FRESH further applies a lazy-fault-diagnosis optimization to reduce the number of thread-level synchronizations required for fault detection and recovery. Experimental results with an ARM cortex53-like μ-architecture simulated microprocessor demonstrated that FRESH can reduce program failure rate by around 99.88% compared to the unprotected versions.

IEEE AccessVol. 13
Yonsei University (KR), Arizona State University (US)
National Science Foundation, Semiconductor Research Corporation, National Research Foundation of Korea
Peace, Justice and strong institutions
Openalex Percentile: Top 89%
Risk and Safety Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.