动态切换仿真模式的仿真方法及仿真设备技术

技术编号:4262352 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了动态切换仿真模式的仿真方法和设备。该方法包括:A)以周期精确仿真模式在一个第一预定长度的周期精确仿真时间段内进行仿真,并计算该时间段内的性能度量的值;B)确定整个仿真是否完成,当已完成时,结束仿真方法;否则,继续以周期精确仿真模式在一个第二预定长度的周期精确仿真时间段内进行仿真,并计算该时间段内的性能度量的值;C)计算第二预定长度的周期精确仿真时间段内的性能度量的值与前一个周期精确仿真时间段内的性能度量的值之差的绝对值;D)当绝对值小于一预定的阈值时,以功能仿真模式在一个第三预定长度的功能仿真时间段内进行仿真;E)重复B-D直至结束。本发明专利技术保证了较高的仿真性能评估准确度,同时减少了仿真时间。

【技术实现步骤摘要】

本专利技术涉及在仿真过程中动态切换仿真模式的仿真方法和仿真设备。
技术介绍
长期以来,计算机架构师依靠软件仿真来研究设计出的硬件的功能和性 能。通常,软件仿真设备具有周期精确仿真和功能仿真两种仿真模式。功能 仿真是较为简单的仿真模式,其通常用于软件开发。在功能仿真模式中,仿 真设备仿真所设计的硬件的功能来调试和运行开发的应用程序和操作系统并 给出运行的结果。但是,功能仿真无法反映所设计的硬件的性能如何。与此 相反,周期精确仿真是较为复杂的仿真模式,其通常用于硬件体系结构的研 究。在周期精确仿真模式中,仿真设备不仅能够仿真所设计的硬件的功能, 而且能够准确地评估所设计的硬件的性能。然而,尽管周期精确仿真模式与 功能仿真模式相比具有准确评估硬件性能的优势,但其有着固有的缺点,即仿真速度比功能模式下的仿真速度慢得多。以Mambo为例,仿真设备在周期 精确仿真模式下的速度比在功能仿真模式下的速度要慢2个数量级,比所仿 真的硬件更是慢了 4个数量级以上。因此,如何能够通过恰当地应用所述功 能仿真模式和周期精确仿真模式来实现准确的硬件性能评估和较快的仿真速度是人们所关心的。针对这一问题, 一本文档来自技高网...

【技术保护点】
一种动态切换仿真模式的仿真方法,所述方法包括步骤: A)以周期精确仿真模式在一个第一预定长度的周期精确仿真时间段内进行仿真,并计算该周期精确仿真时间段内的性能度量的值; B)确定整个仿真是否完成,当整个仿真已完成时,结束所述仿真 方法;当整个仿真尚未完成时,继续以周期精确仿真模式在一个第二预定长度的周期精确仿真时间段内进行仿真,并计算该周期精确仿真时间段内的性能度量的值; C)计算所述第二预定长度的周期精确仿真时间段内的性能度量的值与前一个周期精确仿真时间段内 的性能度量的值之差的绝对值; D)当所述绝对值小于一预定的阈值时,以功能仿真模式在一个第三预定长度的功...

【技术特征摘要】
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. 如权利要...

【专利技术属性】
技术研发人员:常晓涛王鲲侯锐章宇
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1