Title :
Instruction Precomputation for Fault Detection
Author :
Borodin, D. ; Juurlink, B.H.H. ; Kaxiras, S.
Author_Institution :
Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
Abstract :
Fault tolerance (FT) is becoming increasingly important in computing systems. This work proposes and evaluates the instruction precomputation technique to detect hardware faults. Applications are profiled off-line, and the most frequent instruction instances with their operands and results are loaded into the precomputation table when executing. The precomputation-based error detection technique is used in conjunction with another method that duplicates all instructions and compares the results. In the precomputation-enabled version, whenever possible, the instruction compares its result with a precomputed value, rather than executing twice. Another precomputation-based scheme does not execute the precomputed instructions at all, assuming that precomputation provides sufficient reliability. Precomputation improves the fault coverage (including permanent and some other faults) and performance of the duplication method. The proposed method is compared to an instruction memoization-based technique. The performance improvements of the precomputation- and memoization-based schemes are comparable, while precomputation has a better long-lasting fault coverage and is considerably cheaper.
Keywords :
error detection; fault diagnosis; fault tolerant computing; duplication method; error detection; fault coverage; fault detection; hardware faults; instruction memoization; instruction precomputation technique; reliability; Application software; Computer aided instruction; Computer architecture; Design engineering; Design methodology; Digital systems; Electrical fault detection; Fault detection; Hardware; Laboratories; error detection; fault detection; fault tolerance; instruction precomputation; reliability;
Conference_Titel :
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3782-5
DOI :
10.1109/DSD.2009.209