作者
Rajesh Venkatasubramanian, John P Hayes, Brian T Murray
发表日期
2003/7/7
研讨会论文
9th IEEE On-Line Testing Symposium, 2003. IOLTS 2003.
页码范围
137-143
出版商
IEEE
简介
A control flow fault occurs when a processor fetches and executes an incorrect next instruction. Executable assertions, i.e., special instructions that check some invariant properties of a program, provide a powerful and low-cost method for on-line detection of hardware-induced control flow faults. We propose a technique called ACFC (Assertions for Control Flow Checking) that assigns an execution parity to a basic block, and uses the parity bit to detect faults. Using a graph model of a program, we classify control flow faults into skip, re-execute and multi-path faults. We derive some necessary conditions for these faults to manifest themselves as execution parity errors. To force a control flow fault to excite a parity error, the target program is instrumented with additional instructions. Special assertions are inserted to detect such parity errors. We have a developed a preprocessor that takes a C program as input and …
引用总数
20022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024211111414169616122112151477546361
学术搜索中的文章
R Venkatasubramanian, JP Hayes, BT Murray - 9th IEEE On-Line Testing Symposium, 2003. IOLTS …, 2003