DocumentCode
979263
Title
An optimal graph-construction approach to placing program signatures for signature monitoring
Author
Wilken, Kent D.
Author_Institution
Dept. of Electr. & Comput. Eng., California Univ., Davis, CA, USA
Volume
42
Issue
11
fYear
1993
fDate
11/1/1993 12:00:00 AM
Firstpage
1372
Lastpage
1381
Abstract
A new approach produces optimal signature placement for concurrent detection of processor and program-memory errors using signature monitoring. A program control-how graph, labeled with the overhead for placing a signature on each node and arc, is transformed into an undirected graph. For an order-independent signature function such as an XOR or arithmetic checksum, the undirected graph and a spanning tree algorithm are shown to produce an optimal placement in O(n log β(n, m)) time. Cyclic codes, which are order dependent, are shown to allow significantly lower overhead than order-independent functions. Prior work suggests overhead is unrelated to signature-function type. An O(n) graph-construction algorithm produces an optimal signature placement for cyclic codes. Experimental data show that using a cyclic code and horizontal reference signatures, the new approach can reduce average performance overhead to a fraction of a percent for the SPEC89 benchmark suite, more than 9 times lower than the performance overhead of an existing O(n2) placement algorithm
Keywords
cyclic codes; error detection; fault tolerant computing; logic testing; SPEC89 benchmark suite; XOR; arithmetic checksum; concurrent detection; cyclic codes; optimal graph-construction approach; optimal placement; optimal signature placement; program signatures; program-memory errors; signature monitoring; spanning tree algorithm; undirected graph; Application software; Arithmetic; Benchmark testing; Computer errors; Computerized monitoring; Coprocessors; Error correction; Fault detection; Hardware; Tree graphs;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.247847
Filename
247847
Link To Document