[发明专利]基于模拟器的处理器故障注入及跟踪方法及模拟器无效
申请号: | 201110043744.8 | 申请日: | 2011-02-22 |
公开(公告)号: | CN102270166A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 张悠慧;郑纬民;李艳华 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模拟器 处理器 故障 注入 跟踪 方法 | ||
1.一种基于模拟器的处理器故障注入及跟踪方法,其特征在于,包括以下步骤:
将处理器抽象成具有模拟模块的模拟器;
在模拟器的各模拟模块中进行各种故障的模拟并进行故障源和故障指令标记;
对故障进行传递跟踪,识别故障源和故障指令。
2.如权利要求1所述的方法,其特征在于,所述进行故障源和故障指令标记的方法包括:
采用目标程序在模拟器的模拟模块中进行模拟操作,将实现故障的模拟模块标记为故障源,将每一个访问所述故障源或经历过该故障源阶段的指令标记为故障指令。
3.如权利要求2所述的方法,其特征在于,所述进行故障源和故障指令标记的方法还包括:
将受所述故障指令影响的模拟模块标记为新的故障源,直至目标程序在模拟器中执行完成或者因为出错而退出。
4.如权利要求1所述的方法,其特征在于,所述对故障进行传递跟踪,识别故障源和故障指令包括:
记录模拟器中故障触发和传递的过程,并提取故障源和故障指令的状态信息形成从故障源到故障指令的故障传递树。
5.如权利要求1至4任一项所述的方法,其特征在于,所述在各模拟模块中进行各种故障的模拟并进行故障源和故障指令标记之前还包括:
在模拟器中定义故障库;
采用特定的规则描述所述故障库;
触发模拟模块中的故障。
6.如权利要求5所述的方法,其特征在于,所述在模拟器中定义故障库包括:将现有的处理器所存在的各种类型的故障,在模拟器中预先定义好各种故障,并在各模拟模块中进行各种故障行为的模拟。
7.如权利要求5所述的方法,其特征在于,所述采用特定的规则描述所述故障库包括:
用不同字母表示不同的故障类型。
8.如权利要求5所述的方法,其特征在于,所述触发模拟模块中的故障包括配置解析故障,所述配置解析故障通过命令行配置或配置文件配置。
9.一种处理器的模拟器,其特征在于,包括:
处理器模拟模块,用于模拟处理器的各部件;
故障标记模块,用于将实现故障的模拟模块和指令标记为故障源和故障指令;
轨迹跟踪模块,用于跟踪记录故障的触发和传递过程、识别故障源和故障指令,并提取故障源和故障指令的状态信息。
10.如权利要求9所述的模拟器,其特征在于,所述装置还包括:
故障库定义模块,用于定于故障库,并在各模拟模块中进行故障行为的模拟;
故障库规则定义模块,用于定义对故障库进行描述的规则;
故障触发模块,用于对故障库规则进行解析,以在模拟操作时触发故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110043744.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种翻盖手机
- 下一篇:以多种豆类为主料的冲饮产品生产工艺及应用