DocumentCode :
2898434
Title :
A characterization of instruction-level error derating and its implications for error detection
Author :
Cook, Jeffrey J. ; Zilles, Craig
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL
fYear :
2008
fDate :
24-27 June 2008
Firstpage :
482
Lastpage :
491
Abstract :
In this work, we characterize a significant source of software derating that we call instruction-level derating. Instruction-level derating encompasses the mechanisms by which computation on incorrect values can result in correct computation. We characterize the instruction-level derating that occurs in the SPEC CPU2000 INT benchmarks, classifying it (by source) into six categories: value comparison, sub-word operations, logical operations, overflow/precision, lucky loads, and dynamically-dead values. We also characterize the temporal nature of this derating, demonstrating that the effects of a fault persist in architectural state long after the last time they are referenced. Finally, we demonstrate how this characterization can be used to avoid unnecessary error recoveries (when a fault will be masked by software anyway) in the context of a dual modular redundant (DMR) architecture.
Keywords :
error detection; instruction sets; SPEC CPU2000 INT benchmarks; dual modular redundant architecture; error detection; instruction-level derating; instruction-level error; Circuit faults; Clocks; Computer aided instruction; Computer errors; Computer networks; Error correction; Fault detection; Frequency; Robustness; Timing; Dual modular redundancy; error detection; fault injection; instruction-level derating; software derating;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks With FTCS and DCC, 2008. DSN 2008. IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4244-2397-2
Electronic_ISBN :
978-1-4244-2398-9
Type :
conf
DOI :
10.1109/DSN.2008.4630119
Filename :
4630119
Link To Document :
بازگشت