Back to Search Start Over

Leveraging Compiler Optimizations to Reduce Runtime Fault Recovery Overhead.

Authors :
Hosseini, Fateme S.
Fotouhi, Pouya
Chengmo Yang
Gao, Guang R.
Source :
DAC: Annual ACM/IEEE Design Automation Conference; 2017, Issue 54, p225-230, 6p
Publication Year :
2017

Abstract

Smaller feature size, lower supply voltage, and faster clock rates have made modern computer systems more susceptible to faults. Although previous fault tolerance techniques usually target a relatively low fault rate and consider error recovery less critical, with the advent of higher fault rates, recovery overhead is no longer negligible. In this paper, we propose a scheme that leverages and revises a set of compiler optimizations to design, for each application hotspot, a smart recovery plan that identifies the minimal set of instructions to be re-executed in different fault scenarios. Such fault scenario and recovery plan information is efficiently delivered to the processor for runtime fault recovery. The proposed optimizations are implemented in LLVM and GEM5. The results show that the proposed scheme can significantly reduce runtime recovery overhead by 72%. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
0738100X
Issue :
54
Database :
Complementary Index
Journal :
DAC: Annual ACM/IEEE Design Automation Conference
Publication Type :
Conference
Accession number :
126421666
Full Text :
https://doi.org/10.1145/3061639.3062273