• DocumentCode
    2637845
  • 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
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    91
  • Lastpage
    99
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/DSD.2009.209
  • Filename
    5350222