Compiler-based fault tolerance is a cost-effective and flexible family of solutions that transparently improves software reliability. This paper evaluates a compiler tool for fault detection via laser injection and α-particle exposure. A novel memory allocation strategy is proposed to mitigate the effects of multi-bit upsets. We integrated the detection mechanism with a recovery solution based on mixed-criticality scheduling. The results demonstrate the error detection and recovery capabilities in realistic scenarios: reducing undetected errors, enhancing system reliability, and advancing software-implemented fault tolerance.
Evaluating Compiler-Based Reliability with Radiation Fault Injection
Baroffio, Davide;Lopez, Tomas Antonio;Reghenzani, Federico;Fornaciari, William
2025-01-01
Abstract
Compiler-based fault tolerance is a cost-effective and flexible family of solutions that transparently improves software reliability. This paper evaluates a compiler tool for fault detection via laser injection and α-particle exposure. A novel memory allocation strategy is proposed to mitigate the effects of multi-bit upsets. We integrated the detection mechanism with a recovery solution based on mixed-criticality scheduling. The results demonstrate the error detection and recovery capabilities in realistic scenarios: reducing undetected errors, enhancing system reliability, and advancing software-implemented fault tolerance.| File | Dimensione | Formato | |
|---|---|---|---|
|
DATE_ESA_extended_abs.pdf
accesso aperto
:
Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione
185.23 kB
Formato
Adobe PDF
|
185.23 kB | Adobe PDF | Visualizza/Apri |
|
Evaluating_Compiler-Based_Reliability_with_Radiation_Fault_Injection.pdf
Accesso riservato
:
Publisher’s version
Dimensione
247.72 kB
Formato
Adobe PDF
|
247.72 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


