[发明专利]模拟装置、方法以及程序有效
申请号: | 201080069496.8 | 申请日: | 2010-10-12 |
公开(公告)号: | CN103154890A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 池敦;大卫·撒奇 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/38;G06F11/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 舒艳君;李洋 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 能够高速且高精度地执行对流水线处理进行控制的CPU的性能模拟。模拟装置(1)的代码变换部(11)在目标CPU执行程序时以分割后的各块检测受到外部环境影响的外部依赖指令,预测外部依赖指令的执行结果,并模拟预测结果下的指令执行,根据其模拟结果来生成编入了性能模拟用代码的主代码。模拟执行部(12)利用主代码针对程序的预测结果下的指令执行进行性能模拟,当在执行中外部依赖指令的执行结果与预测结果的设定不同时,使用在该指令前后执行的指令的执行时间等对预测结果下的指令的执行时间进行修正。模拟信息收集部(13)收集并输出性能模拟信息。 | ||
搜索关键词: | 模拟 装置 方法 以及 程序 | ||
【主权项】:
一种模拟装置,对控制流水线处理的目标处理器执行程序的指令执行的模拟,其特征在于,具备代码变换部和模拟执行部,上述代码变换部进行下述三个处理:将上述程序的代码分割成规定的块,并将上述块中所含的指令中该指令的执行结果依赖于外部环境的外部依赖指令的处理的执行结果设定为预测结果;进行以上述预测结果为前提的指令执行的功能模拟,获得对上述块中所含的指令的执行定时进行表示的定时信息,根据上述功能模拟的结果与上述定时信息,来计算上述预测结果中的外部依赖指令的执行时间;和根据上述功能模拟的结果,生成使主处理器执行以上述预测结果为前提的指令执行的性能模拟的主代码,其中,上述主处理器是使上述目标处理器动作的主处理器,当在上述主处理器执行了上述生成出的主代码后的执行结果中,该主代码所含的外部依赖指令的执行结果与上述预测结果不同时,上述模拟执行部以利用该外部依赖指令的规定的延迟时间和在上述外部依赖指令的前后执行的指令的执行时间而求出的修正值,来修正上述预测结果中的外部依赖指令的执行时间,作为上述功能模拟中的该外部依赖指令的执行时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201080069496.8/,转载请声明来源钻瓜专利网。