As challenges related to system complexity, cost, weight, power consumption, and real-time performance are increasingly crucial, mixed-criticality systems become more common in low-cost space avionics. Radiation-induced transient faults further complicate the design, as conventional mitigation strategies exacerbate these issues. This work presents REDDI, a selective Software Implemented Hardware Fault Tolerance (SIHFT) technique that applies fault tolerance at compilation time by recursively protecting developer-annotated resources. We detail this method, introduce the concept of software spheres, and address key implementation challenges. The approach is evaluated on a set of benchmarks and a real-world mixed-criticality on-board software for experimental sounding rockets, running on an STM32-based on-board computer. Results demonstrate a significant reduction in the overhead typically associated with SIHFT, while maintaining a high fault detection rate in critical code sections, proving the effectiveness of the proposed solution.

Hardening On-Board Software: a Low-Overhead Compiler-based Approach

Emilio Corigliano;Davide Baroffio;Tomas Lopez;Federico Reghenzani
2025-01-01

Abstract

As challenges related to system complexity, cost, weight, power consumption, and real-time performance are increasingly crucial, mixed-criticality systems become more common in low-cost space avionics. Radiation-induced transient faults further complicate the design, as conventional mitigation strategies exacerbate these issues. This work presents REDDI, a selective Software Implemented Hardware Fault Tolerance (SIHFT) technique that applies fault tolerance at compilation time by recursively protecting developer-annotated resources. We detail this method, introduce the concept of software spheres, and address key implementation challenges. The approach is evaluated on a set of benchmarks and a real-world mixed-criticality on-board software for experimental sounding rockets, running on an STM32-based on-board computer. Results demonstrate a significant reduction in the overhead typically associated with SIHFT, while maintaining a high fault detection rate in critical code sections, proving the effectiveness of the proposed solution.
2025
2nd European Data Handling & Data Processing Conference, EDHPC 2025
SIHFT, fault-detection, compilers, mixed-criticality
File in questo prodotto:
File Dimensione Formato  
2025_EDHPC_REDDI.pdf

embargo fino al 01/01/2026

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 1.74 MB
Formato Adobe PDF
1.74 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1298225
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact