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 |