DocumentCode :
2146804
Title :
Using explicit output comparisons for fault tolerant scheduling (FTS) on modern high-performance processors
Author :
Gao, Yue ; Gupta, Sandeep K. ; Breuer, Melvin A.
Author_Institution :
Ming Hsieh Department of Electrical Engineering, University of Southern California, Los Angeles, USA
fYear :
2013
fDate :
18-22 March 2013
Firstpage :
927
Lastpage :
932
Abstract :
Soft errors and errors caused by intermittent faults are a major concern for modern processors. In this paper we provide a drastically different approach for fault tolerant scheduling (FTS) of tasks in such processors. Traditionally in FTS, error detection is performed implicitly and concurrently with task execution, and associated overheads are incurred as increases in software run-time or hardware area. However, such embedded error detection (EED) techniques, e.g., watchdog processor assisted control flow checking, only provide approximately 70% error coverage [1, 2]. We propose the idea of utilizing straightforward explicit output comparison (EOC) which provides nearly 100% error coverage. We construct a framework for utilizing EOC in FTS, identify new challenges and tradeoffs, and develop a new off-line scheduling algorithm for EOC. We show that our EOC based approach provides higher error coverage and an average performance improvement of nearly 10% over EED-based FTS approaches, without increasing resource requirements. In our ongoing research we are identifying a richer set of ways of applying EOC, by itself and in conjunction with EED, to obtain further improvements.
Keywords :
Circuit faults; Fault tolerance; Fault tolerant systems; Hardware; Processor scheduling; Program processors; Schedules;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Conference_Location :
Grenoble, France
ISSN :
1530-1591
Print_ISBN :
978-1-4673-5071-6
Type :
conf
DOI :
10.7873/DATE.2013.195
Filename :
6513641
Link To Document :
بازگشت