Back to Search
Start Over
Characterizing the Impact of Soft Errors Affecting Floating-point ALUs using RTL-Ievel Fault Injection
- Source :
- ICPP
- Publication Year :
- 2018
- Publisher :
- ACM, 2018.
-
Abstract
- Strategies to detect, correct, or mitigate the impact of soft errors rely on errors injection experiments. For efficient evaluation, these experiments typically inject errors in software by sampling errors from a candidate distribution. Most often, these strategies randomly select and flip one bit in the output of an instruction. While single-bit flips may constitute a meaningful model for errors affecting hardware, the appropriateness of this model for software-based errors has not been studied. In this paper, we examine the manifestation of errors in the output registers due to errors affecting candidate instructions executed by floating-point arithmetic logic units (ALUs). We inject single-bit flips into the register-transfer level descriptions of floating-point ALUs and analyze the differences between anticipated and observed outputs when executing floating-point addition, subtraction, multiplication, and division. We choose the operands for these instructions randomly and from operands observed in five benchmarks. We observe a rich distribution of errors in the output and analyze their implications for software-based fault injection campaigns.
- Subjects :
- Floating point
Computer science
business.industry
0211 other engineering and technologies
Subtraction
02 engineering and technology
Fault injection
Division (mathematics)
Operand
020202 computer hardware & architecture
Software
0202 electrical engineering, electronic engineering, information engineering
Multiplication
Hardware_ARITHMETICANDLOGICSTRUCTURES
Arithmetic
business
021106 design practice & management
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 47th International Conference on Parallel Processing
- Accession number :
- edsair.doi...........427b0e3305b58f20599bfa4505ca63f1
- Full Text :
- https://doi.org/10.1145/3225058.3225089