Conference proceeding
Quantifying the Accuracy of High-Level Fault Injection Techniques for Hardware Faults
2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pp.375-382
06/2014
DOI: 10.1109/DSN.2014.2
Abstract
Hardware errors are on the rise with reducing feature sizes, however tolerating them in hardware is expensive. Researchers have explored software-based techniques for building error resilient applications. Many of these techniques leverage application-specific resilience characteristics to keep overheads low. Understanding application-specific resilience characteristics requires software fault-injection mechanisms that are both accurate and capable of operating at a high-level of abstraction to allow developers to reason about error resilience. In this paper, we quantify the accuracy of high-level software fault injection mechanisms vis-à-vis those that operate at the assembly or machine code levels. To represent high-level injection mechanisms, we built a fault injector tool based on the LLVM compiler, called LLFI. LLFI performs fault injection at the LLVM intermediate code level of the application, which is close to the source code. We quantitatively evaluate the accuracy of LLFI with respect to assembly level fault injection, and understand the reasons for the differences.
Details
- Title: Subtitle
- Quantifying the Accuracy of High-Level Fault Injection Techniques for Hardware Faults
- Creators
- Jiesheng Wei - University of British ColumbiaAnna Thomas - University of British ColumbiaGuanpeng Li - University of British ColumbiaKarthik Pattabiraman - University of British Columbia
- Resource Type
- Conference proceeding
- Publication Details
- 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pp.375-382
- Publisher
- IEEE
- DOI
- 10.1109/DSN.2014.2
- ISSN
- 1530-0889
- eISSN
- 2158-3927
- Language
- English
- Date published
- 06/2014
- Academic Unit
- Computer Science
- Record Identifier
- 9984259484402771
Metrics
3 Record Views