DocumentCode :
1154870
Title :
Processor Control Flow Monitoring Using Signatured Instruction Streams
Author :
Schuette, Michael A. ; Shen, John Paul
Author_Institution :
Department of Electrical and Computer Engineering, Carnegie-Mellon University
Issue :
3
fYear :
1987
fDate :
3/1/1987 12:00:00 AM
Firstpage :
264
Lastpage :
276
Abstract :
This paper presents an innovative approach, called signatured instruction streams (SIS), to the on-line detection of control flow errors caused by transient and intermittent faults. At compile time an application program is appropriately partitioned into smaller subprograms, and cyclic codes, or signatures, characterizing the control flow of each subprogram are generated and embedded in the object code. At runtime, special built-in hardware regenerates these signatures using runtime information and compares them to the precomputed signatures. A mismatch indicates the detection of an error. A demonstration system, based on the MC68000 processor, has been designed and built. Fault insertion experiments have been performed using the demonstration system. The demonstration system, using 17 percent hardware overhead, is able to detect 98 percent of faults affecting the control flow and 82 percent of all randomly inserted faults.
Keywords :
Control flow monitoring; error detection coverage and latency; fault insertion experiments; roving monitoring; signature analysis; signatured instruction streams; transient and intermittent faults; Circuit faults; Control systems; Error correction; Fault detection; Hardware; Monitoring; Process control; Redundancy; Runtime; System testing; Control flow monitoring; error detection coverage and latency; fault insertion experiments; roving monitoring; signature analysis; signatured instruction streams; transient and intermittent faults;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.1987.1676899
Filename :
1676899
Link To Document :
بازگشت