[发明专利]用于监视并调整微体系结构的性能的方法、设备和系统在审
申请号: | 201510567973.8 | 申请日: | 2006-06-01 |
公开(公告)号: | CN105138446A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | C.纽伯恩 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 朱海煜;姜甜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 监视 调整 体系结构 性能 方法 设备 系统 | ||
1.一种用于监视并调整微体系结构的性能的方法,包括:
使用微处理器执行第一软件程序;
确定与执行所述第一软件程序关联的关键路径的每个实例事件成本;
基于所述与执行所述第一软件程序关联的关键路径的每个实例事件成本来调整所述微处理器的硬件,其中调整所述微处理器包括更改使用微体系结构功能部件的频率;以及
将表示调整与所述第一软件程序关联的微体系结构的第一配置存储在包括多个字段的存储装置中,每个字段与微体系结构功能部件关联并被设置为禁用所述微体系结构功能部件。
2.如权利要求1所述的方法,其特征在于,所述微处理器能够实现乱序并行执行。
3.如权利要求1所述的方法,其特征在于,所述微体系结构功能部件选自:指令高速缓存、数据高速缓存、分支目标阵列、虚拟存储器表和寄存器文件。
4.如权利要求1所述的方法,其特征在于,还包括:
确定与执行第二软件程序关联的关键路径的每个实例事件成本;
基于所述与执行所述第二软件程序关联的关键路径的每个实例事件成本来调整所述微处理器;以及
在所述第一软件程序的后续执行时基于所存储的第一配置来再次调整所述微处理器。
5.如权利要求4所述的方法,其特征在于,所述第一和第二软件程序的每一个软件程序选自:访客应用程序、操作系统、操作系统应用程序、基准测试应用程序、驱动程序和嵌入式应用程序。
6.如权利要求1所述的方法,其特征在于,确定关键路径的每个实例事件成本包括执行持续时间计数。
7.如权利要求6所述的方法,其特征在于,所述执行持续时间计数包括对所述微处理器中的状态机处于活动的周期进行计数,其中所述状态机选自:页步行处理工具、锁定状态机和总线的未完成高速缓存未命中的队列。
8.如权利要求1所述的方法,其特征在于,确定关键路径的每个实例事件成本包括测量操作的引退推出。
9.如权利要求8所述的方法,其特征在于,所述测量操作的引退推出包括测量连续成对的操作的引退中的延迟。
10.如权利要求8所述的方法,其特征在于,所述测量操作的引退推出包括测量具有特定事件的操作的引退延迟。
11.如权利要求10所述的方法,其特征在于,所述事件选自:低级高速缓存未命中、次级高速缓存未命中、高级高速缓存未命中、高速缓存访问、高速缓存窥探、分支误预测、从存储器提取、引退时锁定、硬件预提取、加载、存储、回写、指令解码、地址转换、对转换缓冲器的访问、整型运算数执行、浮点运算数执行、寄存器的重命名、指令的调度、寄存器读取以及寄存器写入。
12.一种用于监视并调整微体系结构的性能的系统,包括:
控制器集线器,所述控制器集线器耦合到存储器以及视频控制器;
微处理器,所述微处理器包括用于执行如下步骤的模块:
在软件程序执行期间确定每个实例事件贡献;
基于所述每个实例事件贡献调整所述微处理器的体系结构配置;
将所述体系结构配置存储在所述微处理器的寄存器中,所述寄存器包括多个字段,每个字段与体系结构功能部件关联并被设置为禁用所述体系结构功能部件;以及
在所述软件程序的后续执行时基于所存储的体系结构配置再次调整所述体系结构配置,其中所述调整所述微处理器的体系结构配置以及再次调整所述体系结构配置包括更改使用所述微处理器的微体系结构功能部件的频率。
13.如权利要求12所述的系统,其特征在于,所述微处理器能够实现乱序并行执行。
14.如权利要求12所述的系统,其特征在于,在软件程序执行期间确定每个实例事件贡献包括:
测量多个特定事件发生的多个引退推出;以及
基于所述多个引退推出和所述特定事件发生的次数导出所述特定事件的每个实例事件贡献。
15.如权利要求12所述的系统,其特征在于,在软件程序执行期间确定每个实例事件贡献包括:
多次执行所述软件程序,其中每次执行所述软件时:
更改特定事件发生的次数,以及
监视所述微处理器中的关键路径的性能;
基于所述关键路径的性能上的改变与所述特定事件发生的次数上的改变的比较,导出所述特定事件的每个实例事件贡献。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510567973.8/1.html,转载请声明来源钻瓜专利网。