[发明专利]用于对根据关键度被分组的指令的缕程的执行的多核处理器有效
申请号: | 201580079533.6 | 申请日: | 2015-06-01 |
公开(公告)号: | CN107567614B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | A·笛托弗;D·玛司兰尼克夫;S·施希洛夫;S·切尔比宁;V·布洛夫;R.加伯;D·莫京;O·施姆科;K·加里富林;A·巴图左夫;E·波德科里托夫;A·楚德诺万次 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/44;G03F1/36;G03F1/70;G03F7/00;G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 根据 关键 分组 指令 执行 多核 处理器 | ||
1.一种用于处理缕程的处理器,包括:
多个核,每个核包括缕程逻辑以用于:
对于多个缕程的每个缕程,取出与所述缕程唯一相关联的指令组,其中所述指令组是多个指令组中的一个,其中所述多个指令组通过根据指令关键度划分应用程序的指令而获得,其中指令关键度是对指令的延迟会对所述应用程序的总执行时间的影响的度量或指示;以及
按照所述应用程序的原始顺序引退所述指令组,
其中每个核包括多个处理路,并且其中所述多个处理路的每个处理路用于执行所述多个缕程中的唯一一个缕程。
2.如权利要求1所述的处理器,其特征在于,缕程内的取出顺序被限制为所述应用程序的所述原始顺序,并且其中跨多个缕程的取出顺序不限于所述应用程序的所述原始顺序。
3.如权利要求1所述的处理器,其特征在于,所述缕程逻辑进一步用于将所述指令组分配给窗口缓冲器的第一分区,其中所述窗口缓冲器被分成与所述多个缕程相关联的多个分区。
4.如权利要求1所述的处理器,其特征在于,多个指令组的每个指令组与不同的指令关键度水平相关联。
5.如权利要求1所述的处理器,其特征在于,所述多个指令组由缕程编译器生成,其中所述缕程编译器估计所述应用程序中的每个指令的关键度水平。
6.如权利要求5所述的处理器,其特征在于,所述缕程编译器将所述应用程序编译为包括指示所述应用程序中的每个指令的关键度水平的信息的二进制代码,并且其中所述缕程逻辑通过使用指示所述关键度水平的信息取出所述指令组。
7.一种用于处理缕程的方法,包括:
取出要在处理器核的多个缕程的第一缕程中执行的第一指令子集,其中所述第一指令子集是应用程序的多个指令子集中的一个并且与第一指令关键度水平相关联,其中所述多个指令子集中的每一个在所述多个缕程的唯一缕程中执行并且与唯一的指令关键度水平相关联,其中指令关键度是对指令的延迟会对所述应用程序的总执行时间的影响的度量或指示;
在所述多个缕程的所述第一缕程中执行所述第一指令子集的指令;以及
按照所述应用程序的程序顺序引退所述第一指令子集的指令,
其中所述处理器核包括多个处理路,并且其中所述多个处理路的每个处理路用于执行所述多个缕程中的唯一一个缕程。
8.如权利要求7所述的方法,进一步包括:
取出要在所述多个缕程的第二缕程中执行的第二指令子集,其中所述第二指令子集被包括在所述应用程序的所述多个指令子集中并且与第二指令关键度水平相关联;
在所述多个缕程的所述第二缕程中执行所述第二指令子集的指令;以及
按照所述应用程序的所述程序顺序引退所述第二指令子集的指令。
9.如权利要求7所述的方法,进一步包括:
将所述第一指令子集分配给窗口缓冲器的第一分区,其中所述窗口缓冲器被分成与所述多个缕程相关联的多个分区。
10.如权利要求9所述的方法,其特征在于,所述多个分区中的每一个包括相等数量的条目,并且其中被指派给每个指令子集的指令的百分比随着所述指令子集的指令关键度水平降低而增大。
11.如权利要求9所述的方法,其特征在于,所述窗口缓冲器是从重排序缓冲器、加载缓冲器和存储缓冲器中选择的一个。
12.如权利要求7所述的方法,进一步包括:
由缕程编译器确定所述应用程序的每个指令的关键度信息;以及
基于所述关键度信息将每个指令指派给指令子集。
13.如权利要求12所述的方法,进一步包括:
由所述缕程编译器通过使用所述应用程序的每个指令的所述关键度信息将所述应用程序编译为二进制代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580079533.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数字笔相对于计算装置的入射角
- 下一篇:使用来自外围设备的代码的管理处理器