[发明专利]用于通过将第一核类型与第二核类型耦合来提高功率性能的装置、方法和系统有效
申请号: | 201180027661.8 | 申请日: | 2011-06-22 |
公开(公告)号: | CN102934084B | 公开(公告)日: | 2016-11-16 |
发明(设计)人: | 吴友峰;S·胡;E·鲍林;C·C·王;M·小布莱特尼兹;W·刘 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/38;G06F1/32 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 毛力 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 第一 类型 第二 耦合 提高 功率 性能 装置 方法 系统 | ||
1.一种装置,包括:集成电路,所述集成电路包括,
无序(OOO)处理器核,适于无序地执行程序代码;以及
有序处理器核,适于按照程序顺序来执行所述程序代码的热部分。
2.如权利要求1所述的装置,其特征在于,所述集成电路进一步包括监测器硬件,所述监测器硬件适于标识所述程序代码的热部分。
3.如权利要求2所述的装置,其特征在于,所述监测器硬件适于标识所述程序代码的热部分包括:所述监测器硬件适于:
监测所述程序代码在所述OOO处理器核上的执行;
基于对所述程序代码在所述OOO处理器核上的执行的监测,确定所述程序代码的热部分的复现模式;以及
基于所述复现模式来标识所述程序代码的热部分。
4.如权利要求3所述的装置,其特征在于,所述监测器硬件适于基于对所述程序代码在所述OOO处理器核上的执行的监测来确定所述程序代码的热部分的复现模式包括:所述监测器硬件适于确定所述程序代码的热部分随时间的被执行次数;以及其中所述监测器硬件适于基于所述复现模式来标识所述程序代码的热部分包括:所述监测器硬件适于响应于所述次数大于热代码阈值来标识所述程序代码的热部分。
5.如权利要求3所述的装置,其特征在于,所述监测器硬件被包括在所述集成电路的一部分中,所述集成电路的一部分从以下项组成的组中选择:所述OOO处理器核、所述有序处理器核、以及未包括在所述OOO处理器核或所述有序处理器核中的所述集成电路的无关部分。
6.如权利要求2所述的装置,其特征在于,所述监测器硬件适于标识所述程序代码的热部分包括:所述监测器硬件适于在所述OOO处理器核上的执行期间测量所述程序代码的热部分的性能度量,并且响应于所述OOO处理器核上的性能度量低于阈值来标识所述程序代码的热部分。
7.如权利要求6所述的装置,其特征在于,所述监测器硬件还适于在所述有序处理器核上的执行期间测量所述程序代码的热部分的性能度量,并且响应于所述有序处理器核上的执行期间的所述程序代码的热部分的性能度量低于在所述OOO处理器核上的执行期间的所述程序代码的热部分的性能度量,指示所述程序代码的所述热部分不再被视为程序代码的热部分。
8.如权利要求1所述的装置,其特征在于,所述集成电路进一步包括:
合作硬件,适于将来自所述OOO处理器核的输入值提供给所述有序处理器核。
9.如权利要求8所述的装置,其特征在于,适于将来自所述OOO处理器核的输入值提供给所述有序处理器核的所述合作硬件包括:上下文切换逻辑,适于执行从所述OOO处理器核到所述有序处理器核的至少部分上下文切换,其中所述至少部分上下文至少包括输入值。
10.如权利要求8所述的装置,其特征在于,适于将来自所述OOO处理器核的输入值提供给所述有序处理器核的所述合作硬件包括:直接访问硬件,适于从所述OOO处理器核中的寄存器读取所述输入值,并将所述输入值写入所述有序处理器核中的输入寄存器。
11.如权利要求2所述的装置,其特征在于,所述集成电路进一步包括用于保持优化代码的代码存储逻辑,所述优化代码在被执行时针对在所述有序处理器核上的执行而优化所述程序代码的热部分,且其中所述优化代码响应于所述监测器硬件标识所述程序代码的热部分而被执行以优化所述程序代码的热部分。
12.如权利要求11所述的装置,其特征在于,所述优化代码包括优化微代码,且其中所述优化微代码在被执行时针对在所述有序处理器核上的执行而优化所述程序代码的热部分包括:所述优化微代码在被执行时将所述程序代码的热部分从由所述OOO处理器核的解码器识别的第一指令集体系结构(ISA)转换至由所述有序处理器核的解码器识别的第二ISA。
13.如权利要求12所述的装置,其特征在于,所述有序处理器核与代码高速缓存相关联,所述代码高速缓存适于在所述程序代码的热部分从第一ISA转换至第二ISA之后保持所述程序代码的所述第二部分的经优化版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180027661.8/1.html,转载请声明来源钻瓜专利网。