Title
Boosting the Performance of Software-Based Transient Errors Tolerant Techniques through Compiler Optimizations
Abstract
This paper concentrates on studying to improve the performance of the state-of-the-art software-based fault tolerant technique - EDDI (Error Detection by Duplicated Instructions). We evaluate and analyze the performance of EDDI, and discover that some effective compiler optimizations targeting single-threaded programs with limited ILP become less effective for duplicated software. This paper then proposes the compiler-directed register de-replication to reduce the register pressure of EDDI. In addition, we evaluate the aggressive use of the delayed branch to exploit the control-independent instructions across both the original and the duplicated threads to further enhance the performance of EDDI. Our experimental results indicate that the performance overhead of EDDI can be reduced by up to 21.5%, with an average of 8.9%, by pure software optimizations.
Year
DOI
Venue
2009
10.1142/S0218126609005228
JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS
Keywords
Field
DocType
Transient errors,software-based fault tolerance,EDDI,instruction scheduling,data bypassing,delayed branch
Instruction scheduling,Computer science,Parallel computing,Error detection and correction,Thread (computing),Optimizing compiler,Exploit,Software,Fault tolerance,Boosting (machine learning),Embedded system
Journal
Volume
Issue
ISSN
18
4
0218-1266
Citations 
PageRank 
References 
0
0.34
9
Authors
1
Name
Order
Citations
PageRank
Wei Zhang116311.75