DocumentCode :
2429445
Title :
Control-Flow Checking Using Branch Instructions
Author :
Jafari-Nodoushan, Mostafa ; Miremadi, Seyed Ghassem ; Ejlali, Alireza
Author_Institution :
Dependable Syst. Lab., Sharif Univ. of Technol.
Volume :
1
fYear :
2008
fDate :
17-20 Dec. 2008
Firstpage :
66
Lastpage :
72
Abstract :
This paper presents a hardware control-flow checking scheme for RISC processor-based systems. This scheme combines two error detection mechanisms to provide high coverage. The first mechanism uses parity bits to detect faults occurring in the opcodes and in the target addresses of branch instructions which lead to erroneous branches. The second mechanism uses signature monitoring to detect errors occurring in the sequential instructions. The scheme is implemented using a watchdog processor for an VHDL model of the LEON2 processor. About 31800 simulation faults were injected into the LEON2 processor. The results show that the error detection coverage is about 99.5% with average detection latency of 7 cycles. The performance loss of presented scheme is about 8.4%.
Keywords :
error detection; fault diagnosis; logic testing; microprocessor chips; program control structures; reduced instruction set computing; LEON2 processor; RISC processor-based system; VHDL model; control-flow checking scheme; error detection mechanism; opcode fault detection; parity bit; sequential branch instruction; signature monitoring; simulation fault injection; watchdog processor; Circuit faults; Control systems; Delay; Embedded system; Error correction; Fault detection; Hardware; Monitoring; Performance loss; Protection; Control-flow checking; Error detection coverage; Error detection latency; Fault injection; Watchdog processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3492-3
Type :
conf
DOI :
10.1109/EUC.2008.44
Filename :
4756322
Link To Document :
بازگشت