A METHODOLOGY FOR THE RAPID INJECTION OF TRANSIENT HARDWARE ERRORS

Citation
Cr. Yount et Dp. Siewiorek, A METHODOLOGY FOR THE RAPID INJECTION OF TRANSIENT HARDWARE ERRORS, I.E.E.E. transactions on computers, 45(8), 1996, pp. 881-891
Citations number
29
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture
ISSN journal
00189340
Volume
45
Issue
8
Year of publication
1996
Pages
881 - 891
Database
ISI
SICI code
0018-9340(1996)45:8<881:AMFTRI>2.0.ZU;2-X
Abstract
Ultra-dependable computing demands Verification of fault-tolerant mech anisms in the hardware. The most popular class of verification methodo logies, fault-injection, is fraught with a host of limitations. Method s which are rapid enough to be feasible are not based on actual hardwa re faults. On the other hand, methods which are based on gate-level fa ults require enormous time resources. This research tries to bridge th at gap by developing a new fault-injection methodology for processors based on a register-transfer-language (RTL) fault model. The fault mod el is developed by abstracting the effects of low-level faults to the RTL level. This process attempts to be independent of implementation d etails without sacrificing coverage, the proportion of errors generate d by gate-level faults that are successfully reproduced by the RTL fau lt 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 mill ion transient faults are injected using a gate-level model. Over 97% o f 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 grea tly accelerate fault-injection experiments without sacrificing accurac y.