[发明专利]用于微处理器配置的动态控制的装置和方法在审
申请号: | 202011478410.9 | 申请日: | 2020-12-15 |
公开(公告)号: | CN113448724A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | A·万玛;N·古普塔;V·斯里尼瓦桑;K·西斯特拉;N·帕里特;A·卡虎;E·高巴托夫;E·威斯曼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李炜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 微处理器 配置 动态控制 装置 方法 | ||
1.一种处理器,包括:
多个核,用于被分配以形成用于执行线程的第一多个逻辑处理器LP,其中,一个或多个逻辑处理器LP用于与所述多个核中的每个核相关联;
调度引导电路,用于:
监视所述第一多个LP和所述线程的执行特性;
生成第一多个LP排名,每个LP排名包括按特定顺序的全部多个LP或多个LP的子集;以及
将所述第一多个LP排名存储在存储器中以被提供给调度器,所述调度器用于使用所述第一多个LP排名在多个LP上调度所述线程;
功率控制器,用于执行功率管理代码以执行功率管理操作,所述功率管理操作包括独立地调整所述多个核中的一个或多个核的频率和/或电压;
其中,响应于用于对所述多个核中的第一核解除激活的核配置命令,在所述处理器上执行的特权程序代码或所述功率控制器用于用所述第一核的解除激活的指示来更新所述存储器,
其中,响应于所述第一核的解除激活的所述指示,所述调度器用于修改所述线程的调度。
2.如权利要求1所述的处理器,其中,响应于核的解除激活的所述指示,所述调度引导电路用于生成第二多个LP排名,所述第二多个LP排名不包括与所述第一核相关联的一个或多个LP,或将与所述第一核相关联的一个或多个LP排名为低于所述第一多个LP中的任何其他LP。
3.如权利要求2所述的处理器,其中,所述特权程序代码包括管理驱动器,所述管理驱动器用于用所述第一核的解除激活的指示更新所述存储器。
4.如权利要求1-3中的任一项所述的处理器,其中,响应于所述核配置命令,所述功率控制器用于为所述多个核中的所述第一核设置频率和/或电压限制。
5.如权利要求4所述的处理器,其中,所述功率控制器用于对所述调度器生成中断,以通知所述调度器从所述存储器读取所述第一核的解除激活的所述指示。
6.如权利要求5所述的处理器,其中,所述调度器包括操作系统OS调度器。
7.如权利要求1-6中的任一项所述的处理器,其中,所述核配置命令由在所述处理器上执行的管理代理生成。
8.如权利要求7所述的处理器,其中,所述特权程序代码包括管理驱动器,用于将所述核配置命令转发到所述功率控制器。
9.一种方法,包括:
将第一多个逻辑处理器LP与多个核相关联,LP用于执行多个线程;
监视所述第一多个LP和所述线程的执行特性;
生成第一多个LP排名,每个LP排名包括按特定顺序的全部多个LP或多个LP的子集;以及
将所述第一多个LP排名存储在存储器中以被提供给调度器;
使用所述第一多个LP排名在多个LP上调度所述线程;
执行功率管理代码以执行功率管理操作,所述功率管理操作包括独立地调整所述多个核中的一个或多个核的频率和/或电压;
其中,响应于用于对所述多个核中的第一核解除激活的核配置命令,用所述第一核的解除激活的指示更新所述存储器,
其中,响应于所述第一核的解除激活的所述指示,修改所述线程的调度。
10.如权利要求9所述的方法,其中,响应于核的解除激活的所述指示,调度引导电路用于生成第二多个LP排名,所述第二多个LP排名不包括与所述第一核相关联的一个或多个LP,或将与所述第一核相关联的一个或多个LP排名为低于所述第一多个LP中的任何其他LP。
11.如权利要求10所述的方法,其中,所述特权程序代码包括管理驱动器,所述管理驱动器用于用所述第一核的解除激活的指示更新所述存储器。
12.如权利要求9-11中的任一项所述的方法,其中,响应于所述核配置命令,功率控制器用于为所述多个核中的所述第一核设置频率和/或电压限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011478410.9/1.html,转载请声明来源钻瓜专利网。