DocumentCode :
977428
Title :
Evaluating processor-behavior and three error-detection mechanisms using physical fault-injection
Author :
Miremadi, Ghassem ; Torin, Jan
Author_Institution :
Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
Volume :
44
Issue :
3
fYear :
1995
fDate :
9/1/1995 12:00:00 AM
Firstpage :
441
Lastpage :
454
Abstract :
An approach for assessing the impact of physical injection of transient faults on processor execution is described and evaluated. The fault injection is based on two complementary methods using: (1) heavy-ion radiation; and (2) power supply disturbances. 12000 transient faults were injected into the target microprocessor, a Motorola MC6809E 8-bit CPU, running 3 different workloads. In the evaluation, the control-flow errors were distinguished from those that had no effect on the correct flow of control. The errors that led to wrong results are separated from those that did not affect the correct results. The errors that affected neither the correct control flow nor the correct results are specified. Effects of errors on the registers and signals of the processor are characterized, Workload dependency on error rates is demonstrated. Three error-detection mechanisms, (2 software-based mechanisms and 1 watchdog timer) were combined and used to characterize the detected and undetected errors. More than 87% of all errors and 93% of the control-flow errors could be detected. In a different test, the efficiency of an isolated watchdog timer was evaluated. The coverage of the isolated watchdog timer was only 62%. The results indicate that fault-injection methods, workloads, and programming languages all differently affect the control flow, coverage, latency, and error rates
Keywords :
computer testing; error detection; fault tolerant computing; integrated circuit testing; reliability; 8 bit; CPU; Motorola MC6809E; control flow errors; efficiency; error-detection mechanisms; fault coverage; heavy-ion radiation; microprocessor testing; physical fault-injection; power supply disturbances; registers; signals; software; transient faults; watchdog timer; workloads; Computational modeling; Computer languages; Error analysis; Error correction; Fault tolerance; Fault tolerant systems; Microprocessors; Power supplies; Process control; Testing;
fLanguage :
English
Journal_Title :
Reliability, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9529
Type :
jour
DOI :
10.1109/24.406580
Filename :
406580
Link To Document :
بازگشت