Details
Original language | English |
---|---|
Title of host publication | LCTES 2021 |
Subtitle of host publication | Proceedings of the 22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems |
Editors | Jorg Henkel, Xu Liu |
Pages | 97-109 |
Number of pages | 13 |
ISBN (electronic) | 978-1-4503-8472-8 |
Publication status | Published - 22 Jun 2021 |
Event | 22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems - online Duration: 22 Jun 2021 → … Conference number: 22 |
Publication series
Name | Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) |
---|
Abstract
We describe data-flow pruning, a new data-flow sensitive fault-space pruning method that extends on def/use-pruning by also considering the instructions’ semantics when deriv- ing fault-equivalence sets. By tracking the information flow for each bit individually across the respective instructions and considering their fault-masking capability, data-flow pruning (DFP) has to plan fewer pilot injections as it derives larger fault-equivalence sets. Like def/use pruning, DFP is precise and complete and it can be used as a direct replace- ment/alternative in existing software-based fault-injection tools. Our prototypical implementation so far considers lo- cal fault equivalence for five types of instructions. In our experimental evaluation, this already reduces the number of necessary injections by up to 18 percent compared to def/use pruning.
Keywords
- bit flip, fault injection, fault-space pruning, functional correctness, reliability, single event upset
ASJC Scopus subject areas
- Computer Science(all)
- Software
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
LCTES 2021: Proceedings of the 22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems. ed. / Jorg Henkel; Xu Liu. 2021. p. 97-109 (Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)).
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Data-flow-sensitive fault-space pruning for the injection of transient hardware faults
AU - Pusz, Oskar
AU - Dietrich, Christian
AU - Lohmann, Daniel
N1 - Conference code: 22
PY - 2021/6/22
Y1 - 2021/6/22
N2 - In the domain of safety-critical systems, fault injection cam- paigns on ISA-level have become a widespread approach to systematically assess the resilience of a system with respect to transient hardware faults. However, experimentally in- jecting all possible faults to achieve full fault-space coverage is infeasible in practice. Hence, pruning techniques, such as def/use pruning are commonly applied to reduce the cam- paign size by grouping injections that surely provoke the same erroneous behavior.We describe data-flow pruning, a new data-flow sensitive fault-space pruning method that extends on def/use-pruning by also considering the instructions’ semantics when deriv- ing fault-equivalence sets. By tracking the information flow for each bit individually across the respective instructions and considering their fault-masking capability, data-flow pruning (DFP) has to plan fewer pilot injections as it derives larger fault-equivalence sets. Like def/use pruning, DFP is precise and complete and it can be used as a direct replace- ment/alternative in existing software-based fault-injection tools. Our prototypical implementation so far considers lo- cal fault equivalence for five types of instructions. In our experimental evaluation, this already reduces the number of necessary injections by up to 18 percent compared to def/use pruning.
AB - In the domain of safety-critical systems, fault injection cam- paigns on ISA-level have become a widespread approach to systematically assess the resilience of a system with respect to transient hardware faults. However, experimentally in- jecting all possible faults to achieve full fault-space coverage is infeasible in practice. Hence, pruning techniques, such as def/use pruning are commonly applied to reduce the cam- paign size by grouping injections that surely provoke the same erroneous behavior.We describe data-flow pruning, a new data-flow sensitive fault-space pruning method that extends on def/use-pruning by also considering the instructions’ semantics when deriv- ing fault-equivalence sets. By tracking the information flow for each bit individually across the respective instructions and considering their fault-masking capability, data-flow pruning (DFP) has to plan fewer pilot injections as it derives larger fault-equivalence sets. Like def/use pruning, DFP is precise and complete and it can be used as a direct replace- ment/alternative in existing software-based fault-injection tools. Our prototypical implementation so far considers lo- cal fault equivalence for five types of instructions. In our experimental evaluation, this already reduces the number of necessary injections by up to 18 percent compared to def/use pruning.
KW - bit flip
KW - fault injection
KW - fault-space pruning
KW - functional correctness
KW - reliability
KW - single event upset
UR - http://www.scopus.com/inward/record.url?scp=85109358101&partnerID=8YFLogxK
U2 - 10.1145/3461648.3463851
DO - 10.1145/3461648.3463851
M3 - Conference contribution
T3 - Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)
SP - 97
EP - 109
BT - LCTES 2021
A2 - Henkel, Jorg
A2 - Liu, Xu
T2 - 22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems
Y2 - 22 June 2021
ER -