Abstract:
Hardware transient faults can cause control flow errors and corrupt the normal execution process by altering the operand and opcode of instructions. Aiming at the program control flow errors caused by hardware transient faults, this paper proposes an instruction-level control flow detection method to tracking program execution path. Experimental results of faults injection indicate that the average value of fault detecting rate of this method is 97.8%, and the average memory overhead and performance overhead are only 83.2% and 52.9%.
Key words:
transient fault,
digital label,
control flow detection,
path tracking
摘要: 硬件瞬时故障可以通过修改指令操作码和操作数的方式引发控制流错误,破坏程序的正常执行。针对硬件瞬时故障引起的程序控制流错误,提出一种指令级控制流检测方法,对程序执行路径进行跟踪。故障注入实验结果表明,该方法的平均错误检测率、增加的内存消耗和性能损耗分别为97.8%, 83.2%和52.9%。
关键词:
瞬时故障,
数字标签,
控制流检测,
路径跟踪
CLC Number:
LI Jian-ming; TAN Qing-ping; XU Jian-jun; JIANG Cheng. Control Flow Detection Based on Path Tracking[J]. Computer Engineering, 2009, 35(20): 68-70.
李剑明;谭庆平;徐建军;蒋 诚. 基于路径跟踪的控制流检测[J]. 计算机工程, 2009, 35(20): 68-70.