[发明专利]用于处理引擎的利用率度量在审
申请号: | 201880054429.5 | 申请日: | 2018-08-27 |
公开(公告)号: | CN111033439A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | H·阿布萨拉赫;A·L·布朗;R·J·芬格;D·S·基鲁巴卡兰;A·K·马利克;J·J·潘;S·潘杜瓦达;E·罗滕;A·范德芬;E·魏斯曼;R·J·维索茨基 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F1/324 | 分类号: | G06F1/324;G06F9/50;G06F9/48;G06F11/34 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳;岳磊 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 引擎 利用率 度量 | ||
1.一种处理器,包括:
多个处理引擎;和
功率控制单元,用于:
监控第一处理引擎的第一利用率度量;
检测从所述第一处理引擎到第二处理引擎的线程转移;以及
使用所述第一处理引擎的第一利用率度量来生成所述第二处理引擎的第二利用率度量。
2.如权利要求1所述的处理器,所述功率控制单元用于:
使用所生成的第二利用率度量来控制所述第二处理引擎的功率状态。
3.如权利要求1所述的处理器,其中,检测到的线程转移包括所述从第一处理引擎上执行的第一线程到所述第二处理引擎上执行的第二线程的数据交接。
4.如权利要求3所述的处理器,还包括:
与所述第二线程关联的第一线程特定寄存器,所述第一线程特定寄存器用于存储所述第一线程的标识符。
5.如权利要求1所述的处理器,其中,检测到的线程转移包括第一线程从所述第一处理引擎到所述第二处理引擎的迁移。
6.如权利要求1所述的处理器,其中,所述第二利用率度量是所述第一利用率度量的拷贝。
7.如权利要求1所述的处理器,所述功率控制单元用于:
使用所述第二处理引擎的过去利用率度量和所述第一利用率度量的组合来生成所述第二利用率度量。
8.如权利要求1所述的处理器,还包括:
多个线程特定寄存器,每个线程特定寄存器包括转移源字段和转移类型字段。
9.一种方法,包括:
由处理器的功率控制单元监控用于所述处理器的第一处理引擎的第一利用率度量;
由所述功率控制单元检测从所述第一处理引擎到第二处理引擎的线程转移;以及
由所述功率控制单元使用所述第一处理引擎的第一利用率度量来生成所述第二处理引擎的第二利用率度量。
10.如权利要求9所述的方法,还包括:
使用所生成的第二利用率度量来控制所述第二处理引擎的功率状态。
11.如权利要求9所述的方法,其中,检测到的线程转移包括线程之间的数据交接和单个线程的迁移之一。
12.如权利要求9所述的方法,还包括:
将所述第二利用率度量生成为所述第一利用率度量的拷贝。
13.如权利要求9所述的方法,还包括:
使用所述第二处理引擎的过去利用率度量和所述第一利用率度量的组合来生成所述第二利用率度量。
14.如权利要求9所述的方法,其中,检测线程转移包括:
由所述功率控制单元读取与线程转移的目的地线程关联的线程级寄存器的转移源字段。
15.如权利要求9所述的方法,还包括:在读取所述转移源字段之前:
由操作系统填充所述转移源字段。
16.一种计算设备,包括:
一个或多个处理器;和
存储器,其中存储有多个指令,所述指令当由所述一个或多个处理器执行时使所述计算设备执行如权利要求9-15中任一项所述的方法。
17.至少一种机器可读介质,其上存储有数据,所述数据如果由至少一个机器使用则使所述至少一个机器执行如权利要求9-15中任一项所述的方法。
18.一种电子设备,包括用于执行如权利要求9-15中任一项所述的方法的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880054429.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光学层合体
- 下一篇:用于对流矢量假设进行可信度检验的方法和设备