[发明专利]动态频率调整有效
| 申请号: | 201210306936.8 | 申请日: | 2012-08-24 |
| 公开(公告)号: | CN103309431B | 公开(公告)日: | 2017-03-01 |
| 发明(设计)人: | 丁凯原;阿肖克·梅赫塔;桑迪·库马·戈埃尔;斯坦利·约翰 | 申请(专利权)人: | 台湾积体电路制造股份有限公司 |
| 主分类号: | G06F1/32 | 分类号: | G06F1/32 |
| 代理公司: | 北京德恒律治知识产权代理有限公司11409 | 代理人: | 章社杲,孙征 |
| 地址: | 中国台*** | 国省代码: | 台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 动态 频率 调整 | ||
1.一种具有被编程以执行进程的处理器的计算机,包括:
处理单元仿真器;
至少一个硬件部件仿真器;
系统总线仿真器,与所述处理单元仿真器和所述至少一个硬件部件仿真器通信;以及
总线监控单元(BMU),被配置成监控所述处理单元仿真器和所述至少一个硬件部件仿真器之间的通信量,所述BMU还被配置成在非暂时性计算机可读存储介质中记录总线使用数据,其中所述总线使用数据包括交易时间,所述交易时间表示所述至少一个硬件部件仿真器花费在处理任务上的时间。
2.如权利要求1所述的系统,其中,所述处理单元仿真器是被配置成仿真硬件处理器的指令集仿真器(ISS)。
3.如权利要求1所述的系统,其中,所述BMU被配置成在所述非暂时性计算机可读存储介质中记录多个交易时间,其中每一个交易时间都与一个硬件部件仿真器关联。
4.如权利要求1所述的系统,其中,所述计算机环境仿真器基于所述交易时间周期性调节所述处理单元仿真器的频率。
5.一种方法,包括:
为运行在计算机仿真器上的多个应用任务确定总运行时间;
基于所述应用任务花费在利用至少一个硬件部件仿真器上的时间确定第一交易时间,所述硬件部件仿真器不是处理单元仿真器;
根据所述总运行时间和所述第一交易时间计算第二交易时间;
根据所述第二交易时间、所述第一交易时间以及总交易时间确定是否调节所述处理单元仿真器的频率;以及
调节所述处理单元仿真器的频率。
6.如权利要求5所述的方法,其中,确定所述第一交易时间进一步包括以下步骤:
针对从发起端设备传送到目标端设备的第一有效载荷监控系统总线仿真器;
接收来自所述目标端设备的第二有效载荷,其中所述第二有效载荷包含表示所述目标端设备花费在处理所述第一有效载荷上的时间的交易时间;
将所述交易时间存储到存储器中;
根据存储在所述存储器中的所述交易时间计算所述第一交易时间。
7.如权利要求5所述的方法,其中,确定所述第一交易时间进一步包括以下步骤:
针对从发起端设备传送到目标端设备的第一有效载荷监控系统总线仿真器;
记录所述第一有效载荷传送到存储器中的时间;
接收来自所述目标端设备的第二有效载荷;
计算所述第一有效载荷的提交时间和所述第二有效载荷的接收时间的差值;以及
将所述差值作为所述第一交易时间存储在存储器中。
8.一种被编码有程序代码的非暂时性机器可读存储介质,当所述程序代码被处理器执行时,所述处理器执行包括以下步骤的方法:
建立被配置成仿真硬件环境的计算机仿真器,其中所述计算机仿真器包括至少一个高频硬件部件仿真器和至少一个低频硬件部件仿真器;
在所述计算机仿真器上运行至少一个计算机任务;以及
基于低频硬件部件仿真器花费在处理计算机任务上的时间来调节与高频硬件部件仿真器关联的仿真功率水平。
9.如权利要求8所述的非暂时性机器可读存储介质,其中,所述至少一个高频硬件部件仿真器是被配置成仿真硬件处理器的指令集仿真器(ISS)。
10.如权利要求9所述的非暂时性机器可读存储介质,其中,所述计算机仿真器是硬件环境的电子系统级(ESL)设计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于台湾积体电路制造股份有限公司,未经台湾积体电路制造股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210306936.8/1.html,转载请声明来源钻瓜专利网。





