[发明专利]动态切换仿真模式的仿真方法及仿真设备无效
申请号: | 200810098725.3 | 申请日: | 2008-05-30 |
公开(公告)号: | CN101593219A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 常晓涛;王鲲;侯锐;章宇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 胡 琪 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 切换 仿真 模式 方法 设备 | ||
1.一种动态切换仿真模式的仿真方法,所述方法包括步骤:
A)以周期精确仿真模式在一个第一预定长度的周期精确仿真时间段内进行仿真,并计算该周期精确仿真时间段内的性能度量的值;
B)确定整个仿真是否完成,当整个仿真已完成时,结束所述仿真方法;当整个仿真尚未完成时,继续以周期精确仿真模式在一个第二预定长度的周期精确仿真时间段内进行仿真,并计算该周期精确仿真时间段内的性能度量的值;
C)计算所述第二预定长度的周期精确仿真时间段内的性能度量的值与前一个周期精确仿真时间段内的性能度量的值之差的绝对值;
D)当所述绝对值小于一预定的阈值时,以功能仿真模式在一个第三预定长度的功能仿真时间段内进行仿真;
E)重复执行步骤B-D直至结束。
2.如权利要求1所述的仿真方法,其中步骤D)进一步包括:当所述绝对值小于一预定的阈值时,增大所述第三预定长度;否则,减小所述第三预定长度。
3.如权利要求1或2所述的仿真方法,其中步骤D)进一步包括:当所述绝对值小于一预定的阈值时,减小所述第二预定长度;否则,增大所述第二预定长度。
4.如权利要求2所述的仿真方法,其中所述增大所述第三预定长度进一步包括将该第三预定长度增大一倍或多倍。
5.如权利要求2所述的仿真方法,其中所述减小所述第三预定长度进一步包括将该第三预定长度减小一倍或多倍。
6.如权利要求3所述的仿真方法,其中所述减小所述第二预定长度进一步包括将该预定长度减小一倍或多倍。
7.如权利要求3所述的仿真方法,其中所述增大所述第二预定长度进一步包括将该预定长度增大一倍或多倍。
8.如权利要求1-7任一项所述的仿真方法,其中所述性能度量为每指令周期、高速缓存未命中率、翻译后援缓冲器未命中率和分支预测精确性中的任一个。
9.如权利要求1-7任一项所述的仿真方法,还包括步骤F)计算各个性能度量的值的加权平均值。
10.一种动态切换仿真模式的仿真设备,所述设备包括:
周期精确仿真器,以周期精确仿真模式进行仿真;
功能仿真器,以功能仿真模式进行仿真;
性能度量值计算部件,响应于周期精确仿真器在一个第一预定长度的周期精确仿真时间段内进行仿真而计算该周期精确仿真时间段内性能度量的值;
比较部件,用于将两个相邻的周期精确仿真时间段内的性能度量的值之差的绝对值与预定的阈值进行比较;
控制器,用于根据由比较部件得出的比较结果动态切换仿真模式,并控制周期精确仿真器和功能仿真器进行仿真。
11.如权利要求10所述的仿真设备,其中:
当所述绝对值小于所述阈值时,控制器控制功能仿真器在一个第二预定长度的功能仿真时间段内进行功能仿真,并控制周期精确仿真器在所述功能仿真时间段之后在一个所述周期精确仿真时间段内进行周期精确仿真;
当所述绝对值大于等于所述阈值时,控制器控制周期精确仿真器在一个所述周期精确仿真时间段内进行周期精确仿真。
12.如权利要求11所述的仿真设备,其中,所述控制器进一步用于:
当所述绝对值小于所述阈值时,将所述第二预定长度增大一倍或多倍;否则,将所述第二预定长度减小一倍或多倍。
13.如权利要求11或12所述的仿真设备,其中,所述控制器进一步用于:
当所述绝对值小于所述阈值时,将所述第一预定长度减小一倍或多倍;否则,将所述第一预定长度增大一倍或多倍。
14.如权利要求10或11所述的仿真设备,还包括性能评估部件,用于计算所存储的各个性能度量的值的加权平均值。
15.如权利要求10或11所述的仿真设备,其中所述性能度量为每指令周期、高速缓存未命中率、翻译后援缓冲器未命中率和分支预测精确性中的任一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810098725.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:点源污染处理方法
- 下一篇:固体氧化物燃料电池阴极纳米粉体的制备方法