[发明专利]根据性能度量的指令块分配有效
| 申请号: | 201680036587.9 | 申请日: | 2016-06-23 |
| 公开(公告)号: | CN107810480B | 公开(公告)日: | 2022-01-25 |
| 发明(设计)人: | J·S·格雷;D·C·伯格;A·L·史密斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 根据 性能 度量 指令 分配 | ||
1.一种用于分配的装置,包括处理器,所述处理器包括:
一个或多个处理内核,被配置为提取和执行指令组的序列,所述处理内核中的每个处理内核包括用于执行由所述指令组指定的操作的功能资源;以及
一个或多个内核调度器,被配置为:
通过聚合针对子指令组的两个或更多个父指令组的相应置信度等级,分配处理内核以用于执行所述操作的至少一部分,所述操作的所述至少一部分由所述序列的所述子指令组指定;以及
当所述子指令组的经聚合的所述置信度等级高于所述两个或更多个父指令组中的至少一个父指令组的相应置信度等级时,在发起所述两个或更多个父指令组中的所述至少一个父指令组的执行之前,发起所述子指令组的执行。
2.根据权利要求1所述的装置,其中经聚合的所述置信度等级至少部分地基于用于所述指令组的一个或多个分支指令的分支预测准确度。
3.根据权利要求1所述的装置,其中所述处理器还包括被配置为监测所述处理器的性能的一个或多个性能计数器,并且其中经聚合的所述置信度等级至少部分地基于从所述性能计数器接收的数据而被确定。
4.根据权利要求1所述的装置,其中所述内核调度器还被配置为基于将所述置信度等级与一个或多个预定值进行比较,来调节被预提取、解码和/或执行的指令组的数目。
5.根据权利要求1所述的装置,其中:
所述一个或多个内核调度器被配置为:在用于所述子指令组的依赖关系可用之前,针对所述子指令组推测性地发起指令提取操作、指令解码操作,或者指令提取操作和指令解码操作;以及
所述一个或多个内核调度器被配置为抑制所述子指令组的执行直到用于所述子指令组的依赖关系可用。
6.根据权利要求1所述的装置,其中所述一个或多个内核调度器被配置为至少部分地基于经聚合的所述置信度等级,推测性地发起对同时被提取、解码或执行的指令组的一个或多个分支的目标组的指令操作的提取、解码和执行。
7.根据权利要求1所述的装置,其中所述一个或多个内核调度器被配置为:至少部分地基于置信度等级增加,将指令分支到处理器内核并且执行所述处理器内核上的指令,所述处理器内核包括先前提取的指令组、或者先前提取并且先前解码的指令组。
8.根据权利要求1所述的装置,其中所述一个或多个内核调度器被配置为:基于将经聚合的置信度等级与一个或多个预定值进行比较,调节被分配给执行所述指令组的序列的处理器内核的数目、处理器内核的功能资源的数目,或者处理器内核的数目和处理器内核的功能资源的数目。
9.根据权利要求8所述的装置,其中所述处理器内核中的至少一个处理器内核包括两个或更多个指令窗口,并且其中所述一个或多个内核调度器被配置为向所述指令窗口中具有较高置信度水平的一个指令窗口分配所述至少一个处理器内核的更多功能资源。
10.根据权利要求1所述的装置,其中至少一个处理器内核被配置为预提取、解码或者预提取和解码针对当前正在执行的指令组的一个或多个目标指令组的一个或多个指令头部。
11.一种执行指令的方法,包括:
在处理器的第一内核上提取第一组指令;
利用所述处理器的所述第一内核执行所述第一组指令;以及
将分支到所述第一组指令的置信度值与分支到第二组指令的置信度值进行比较,在指令窗口中所述第二组指令被排在所述第一组指令之后;以及
在开始执行所述第一组指令之前,基于所述比较,在所述第一组指令分支到所述第二组指令的置信度水平超过预定门限值时,在到所述处理器的第二内核的指令流中开始执行在所述第一组指令之后的第二组指令,
基于所述置信度水平,确定延迟所述第二组指令的执行,直到用于所述处理器的控制逻辑确定所述第二组指令将明确地执行为止,所述置信度水平随着指令的序列由所述处理器执行而被更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680036587.9/1.html,转载请声明来源钻瓜专利网。





