The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.
A Tale of Two Injectors: End-to-End Comparison of IR-Level and Assembly-Level Fault Injection
From OpenAlex, which stores abstracts as an
index of words and their positions: what is shown is rebuilt from that,
and reads fluently whether or not it is what the author wrote.
Abstract
Fault injection (FI) 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; FI performed at the compiler's intermediate representation (IR) level has the advantage that it is closer to the program being evaluated and is hence easier to derive insights from for the design of software fault-tolerance mechanisms. Unfortunately, it is not clear how accurate IR-level FI is vis-a-vis FI performed at the assembly code level, and prior work has presented contradictory findings. In this paper, we perform an analysis of said prior work, find an inconsistency in the FI methodology used in one study, and show that it results in a flawed comparison between IR-level and assembly-level FI. We further confirm this finding by performing a comprehensive evaluation of the accuracy of IR-level FI across a range of benchmark programs and compiler optimization levels. Our results show that IR-level FI is as accurate as assembly-level FI for silent data corruptions (SDCs) across different benchmarks and optimization levels.
How it got here
How it got here
agent via openalex
Added
2026-10-27 05:53 UTC
Not denied by
a person 2026-10-29 17:12 UTC
Cite it as
@misc{palazzi2019tale,
title = {A Tale of Two Injectors: End-to-End Comparison of IR-Level and Assembly-Level Fault Injection},
author = {Lucas Palazzi and Guanpeng Li and Bo Fang and Karthik Pattabiraman},
year = {2019},
journal = {IEEE International Symposium on Software Reliability Engineering (ISSRE)},
pages = {151--162},
doi = {10.1109/issre.2019.00024},
}