Transient hardware faults caused by cosmic ray or alpha particle strikes in hardware components are increasing in frequency due to shrinking feature size and manufacturing variations. Fault injection (FI), where a fault is artificially introduced during a program's execution to observe its behaviour, is a commonly used experimental technique to evaluate the resilience of software techniques for tolerating hardware faults. Software-implemented FI can be performed at different levels of abstraction in the system stack, including at the compiler's intermediate representation (IR) of a program or at the assembly code level. IR-level FI has the advantage that it is closer to the source code of the program being evaluated and hence it is easier t...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
International audienceFault injection is a well known method to test the robustness and security vul...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...
Abstract—Due to voltage and structure shrinking, the influence of radiation on a circuit’s operation...
Fault injection is an increasingly important method for assessing, measuringand observing the system...
Abstract—Technology constraints and application character-istics are radically changing as we scale ...
Technology scaling of integrated circuits is making transistors increasingly sensitive to process va...
Critical systems that integrate software components (e.g., from third-parties) need to address the r...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
ISA-level fault injection, i.e. the injection of bit- flip faults in Instruction Set Architecture (I...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
Fault injection is a well known method to test the robustness and security vulnerabilities of softwa...
Hardware errors are projected to increase in modern computer systems due to shrinking feature sizes ...
Abstract—Intermittent hardware faults are bursts of errors that last from a few CPU cycles to a few ...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
International audienceFault injection is a well known method to test the robustness and security vul...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...
Abstract—Due to voltage and structure shrinking, the influence of radiation on a circuit’s operation...
Fault injection is an increasingly important method for assessing, measuringand observing the system...
Abstract—Technology constraints and application character-istics are radically changing as we scale ...
Technology scaling of integrated circuits is making transistors increasingly sensitive to process va...
Critical systems that integrate software components (e.g., from third-parties) need to address the r...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
ISA-level fault injection, i.e. the injection of bit- flip faults in Instruction Set Architecture (I...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
Fault injection is a well known method to test the robustness and security vulnerabilities of softwa...
Hardware errors are projected to increase in modern computer systems due to shrinking feature sizes ...
Abstract—Intermittent hardware faults are bursts of errors that last from a few CPU cycles to a few ...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
International audienceFault injection is a well known method to test the robustness and security vul...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...