Design and evaluation of system-level checks for on-line control flow error detection

被引:148
作者
Alkhalifa, Z [1 ]
Nair, VSS
Krishnamurthy, N
Abraham, JA
机构
[1] So Methodist Univ, Dept Comp Sci & Engn, Dallas, TX 75275 USA
[2] Motorola, PowerPC Design Ctr, Austin, TX USA
[3] Univ Texas, Comp Engn Res Ctr, Austin, TX 78712 USA
关键词
control flow checking; assertions; fault injection; coverage; latency;
D O I
10.1109/71.774911
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper evaluates the concurrent error detection capabilities of system-level checks, using fault and error injection. The checks comprise application and system level mechanisms to detect control flow errors. We propose Enhanced Control-Flow Checking Using Assertions (ECCA). In ECCA, branch-free intervals (BFI) in a given high or intermediate level program are identified and the entry and exit points of the intervals are determined. BFIs are then grouped into blocks, the size of which is determined through a performance/overhead analysis. The blocks are then fortified with preinserted assertions. For the high level ECCA, we describe an implementation of ECCA through a preprocessor that will automatically insert the necessary assertions into the program. Then, we describe the intermediate implementation possible through modifications made on gee to make it ECCA capable. The fault detection capabilities of the checks are evaluated both analytically and experimentally. Fault injection experiments are conducted using FERRARI [1] to determine the fault coverage of the proposed techniques.
引用
收藏
页码:627 / 641
页数:15
相关论文
共 19 条
  • [1] Aho A., 1988, Compilers - Principles, Techniques and Tools
  • [2] ANDREWS D, 1979, P 9 INT S FAULT TOL
  • [3] [Anonymous], 1995, SOFTWARE FAULT TOLER
  • [4] HUA KA, 1987, THESIS U ILLINOIS UR
  • [5] HUANG KH, 1984, IEEE T COMPUTERS JUN
  • [6] KANAWATI G, 1995, IEEE T COMPUTERS FEB
  • [7] KANAWATI K, 1996, P IEEE INT S PAR DIS
  • [8] LU DJ, 1982, IEEE T COMPUTERS JUL
  • [9] MAHMOOD A, 1988, IEEE T COMPUTERS FEB
  • [10] MCFEARIN L, 1995, P IFIP INT WORK C DE