【技术实现步骤摘要】
本文讨论的实施方式涉及校正模拟结果的校正设备、校正方法和计算机产品。
技术介绍
在现有技术中已经公开了模拟中央处理单元(CPU)的功能和性能的技术。例如,存在这样一种技术对程序代码进行转换从而能够在对受到评估的目标CPU进行模拟的主CPU上执行操作,从而模拟目标CPU的功能、性能和功耗。 例如,存在这样一种技术在模拟之前,目标CPU的代码被转换成能够由主计算机在子程序单元中直接执行的主机代码,并且对在通过将代码分为子程序单元而获得的块的输入和输出之间使用的寄存器进行分析。例如,见日本专利公布No. H9-6646。但是,基于上述的传统技术,由于针对每个块执行模拟,所以如果针对多个块连续执行模拟,则模拟结果不准确并且偏离真实执行结果。
技术实现思路
根据实施例的一个方面,一种校正设备,包括获取器,用于获取块组之中的给定块中的指令的执行时间,所述块组包括通过划分程序码获得的块;检测器,用于检测由在给定块之前执行的在前块中的尾部指令指定的第一资源组和由给定块的头部指令指定的第二资源组;识别器,用于识别检测的第一资源组和检测的第二资源组共用的资源;计算器,用于从当头部指令使 ...
【技术保护点】
一种校正设备,包括:获取器,用于获取块组之中的给定块中的指令的执行时间,所述块组包括通过划分程序代码获得的块;检测器,用于检测由在给定块之前执行的在前块中的尾部指令指定的第一资源组和由给定块的头部指令指定的第二资源组;识别器,用于识别由检测到的第一资源组和检测到的第二资源组共有的资源;计算器,用于根据当头部指令使用所识别的资源时的时间和当尾部指令使用所识别的资源结束时的时间来计算由在前块导致的延迟时间段;校正器,用于基于所计算的延迟时间段来校正所获取的给定块中的指令的执行时间;以及输出装置,用于输出校正的执行时间。
【技术特征摘要】
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。