CHAOS: Controlled Hardware fAult injectOr System for gem5

Read full text
Authors: Elio Vinciguerra, Enrico Russo, Giuseppe Ascia, Maurizio Palesi
Cited by: 0

Abstract

Fault injectors are essential tools for evaluating the reliability and resilience of computing systems. They enable the simulation of hardware and software faults to analyze system behavior under error conditions and assess its ability to operate correctly despite disruptions. Such analysis is critical for identifying vulnerabilities and improving system robustness. CHAOS is a modular, open-source, and fully configurable fault injection framework designed for the gem5 simulator. It facilitates precise and systematic fault injection across multiple architectural levels, supporting comprehensive evaluations of fault tolerance mechanisms and resilience strategies. Its high configurability and seamless integration with gem5 allow researchers to explore a wide range of fault models and complex scenarios, making CHAOS a valuable tool for advancing research in dependable and high-performance computing systems.

Fields of Study & Subjects

Distributed systems and fault tolerance Radiation Effects in Electronics Parallel Computing and Optimization Techniques

Publication details

Journal / source
arXiv (Cornell University)
Publication date
2 February 2026
Document type
Preprint