[发明专利]目标软件在指定硬件环境中最差时间的计算方法有效
申请号: | 201110386640.7 | 申请日: | 2011-11-29 |
公开(公告)号: | CN102520984A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 张智慧;高铭;王沿海;杜乔瑞;石桂连 | 申请(专利权)人: | 北京广利核系统工程有限公司;中国广东核电集团有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京元中知识产权代理有限责任公司 11223 | 代理人: | 王明霞 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标 软件 指定 硬件 环境 最差 时间 计算方法 | ||
1.目标软件在指定硬件环境中最差时间的计算方法,包括:
步骤1、读取目标文件并对目标文件进行解析及反汇编;其特征在于,还包括如下步骤:
步骤2、模拟目标软件使用的虚拟硬件环境,包括:
步骤21、模拟CPU及其工作流程;
步骤22、模拟内存及其工作流程;
步骤3、在虚拟硬件环境中执行汇编后的目标文件,其中:
步骤31、记录每一条指令的当前位置,当该指令为分支指令时,则记录该指令的当
前位置、跳转目标位置及跳转的判断条件;
步骤32、运行每一条指令在各种情况下所耗费的时间并记录;
步骤4、把每一个程序分支的运行时间横向比较后,计算并输出目标文件中最差运行时间的程序路径。
2.如权利要求1所述的计算方法,其特征在于,所述步骤21中模拟CPU及其工作流程包括:
1)、对CPU的型号及其工作频率的模拟;
2)、对CPU在指令执行中的流水线过程模拟,此由以下四个方面组成:
(1)、CPU对指令的预读和分支预测算法的模拟;
(2)、CPU指令发射结构的模拟;
(3)、CPU执行指令的过程及执行时间的模拟;
(4)、CPU接到指令回馈信息的过程模拟;
累加此四个过程所花费的时钟周期数,即得到CPU流水线处理该指令所花费的时间。
3.如权利要求1所述的计算方法,其特征在于,所述步骤22中模拟内存及其工作流程包括:
1)、内存的容量和工作频率的模拟;
2)、内存的访存宽度模拟;
3)、内存的行/列访问延时模拟;
4)、内存的刷新延时模拟;
5)、内存的充电延时模拟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京广利核系统工程有限公司;中国广东核电集团有限公司,未经北京广利核系统工程有限公司;中国广东核电集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110386640.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:抗氧化剂的制造方法
- 下一篇:攻丝机的管材夹紧装置