作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (20): 68-70. doi: 10.3969/j.issn.1000-3428.2009.20.023

• 软件技术与数据库 • 上一篇    下一篇

基于路径跟踪的控制流检测

李剑明1,谭庆平1,徐建军1,蒋 诚2   

  1. (1. 国防科技大学计算机学院,长沙 410073;2. 75130部队政治部,贵港 537103)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-10-20 发布日期:2009-10-20

Control Flow Detection Based on Path Tracking

LI Jian-ming1, TAN Qing-ping1, XU Jian-jun1, JIANG Cheng2   

  1. (1. School of Computer, National University of Defense Technology, Changsha 410073; 2. Political Department of 75130 Army, Guigang 537103)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-10-20 Published:2009-10-20

摘要: 硬件瞬时故障可以通过修改指令操作码和操作数的方式引发控制流错误,破坏程序的正常执行。针对硬件瞬时故障引起的程序控制流错误,提出一种指令级控制流检测方法,对程序执行路径进行跟踪。故障注入实验结果表明,该方法的平均错误检测率、增加的内存消耗和性能损耗分别为97.8%, 83.2%和52.9%。

关键词: 瞬时故障, 数字标签, 控制流检测, 路径跟踪

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

中图分类号: