• DocumentCode
    1366621
  • Title

    A methodology for the rapid injection of transient hardware errors

  • Author

    Yount, Charles R. ; Siewiorek, Daniel P.

  • Author_Institution
    Intel Corp., Folsom, CA, USA
  • Volume
    45
  • Issue
    8
  • fYear
    1996
  • fDate
    8/1/1996 12:00:00 AM
  • Firstpage
    881
  • Lastpage
    891
  • Abstract
    Ultra-dependable computing demands verification of fault-tolerant mechanisms in the hardware. The most popular class of verification methodologies, fault-injection, is fraught with a host of limitations. Methods which are rapid enough to be feasible are not based on actual hardware faults. On the other hand, methods which are based on gate-level faults require enormous time resources. This research tries to bridge that gap by developing a new fault-injection methodology for processors based on a register-transfer-language (RTL) fault model. The fault model is developed by abstracting the effects of low-level faults to the RTL level. This process attempts to be independent of implementation details without sacrificing coverage, the proportion of errors generated by gate-level faults that are successfully reproduced by the RTL fault model. A prototype tool, ASPHALT, is described which automates the process of generating the error patterns. The IBM RISC-Oriented Micro-Processor (ROMP) is used as a basis for experimentation. Over 1.5 million transient faults are injected using a gate-level model. Over 97% of these are reproduced with the RTL model at a speedup factor of over 500:1. These results show that the RTL fault model may be used to greatly accelerate fault-injection experiments without sacrificing accuracy
  • Keywords
    computer testing; fault tolerant computing; formal verification; logic design; ASPHALT; IBM ROMP; ROMP; Verilog modeling; fault tolerance; fault-injection; fault-tolerant mechanisms; gate-level faults; gate-level model; hybrid fault emulation; register-transfer-language; transient faults; transient hardware errors; verification methodologies; Acceleration; Asphalt; Bridges; Computational modeling; Computer simulation; Emulation; Fault tolerance; Hardware; Prototypes; Voltage;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.536231
  • Filename
    536231