DocumentCode
7460
Title
Reliability-Driven Software Transformations for Unreliable Hardware
Author
Rehman, S. ; Kriebel, F. ; Shafique, M. ; Henkel, J.
Author_Institution
Karlsruhe Inst. of Technol., Karlsruhe, Germany
Volume
33
Issue
11
fYear
2014
fDate
Nov. 2014
Firstpage
1597
Lastpage
1610
Abstract
We propose multiple reliability-driven software transformations targeting unreliable hardware. These transformations reduce the executions of critical instructions and spatial/temporal vulnerabilities of different instructions with respect to different processor components. The goal is to lower the application´s susceptibility toward failures. Compared to performance-optimized compilation, our method incurs 60% lower application failures, averaged over various fault injection scenarios and fault rates.
Keywords
microprocessor chips; software reliability; fault injection; fault rates; multiple reliability-driven software transformations; performance-optimized compilation; processor components; spatial-temporal vulnerability; unreliable hardware; Circuit faults; Hardware; Optimization; Registers; Software; Software reliability; Compiler; fault tolerance; reliability; reliable software; soft errors; software transformations;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2014.2341894
Filename
6932563
Link To Document