[发明专利]在处理器核之间调度任务有效
申请号: | 201280072497.7 | 申请日: | 2012-05-09 |
公开(公告)号: | CN104380257B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | H·塞哈德里;R·穆拉里德哈;V·M·鲁德拉穆尼;I·曼索尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F15/80 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 马红梅;马永利 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 之间 调度 任务 | ||
1.一种用于在处理器核之间调度任务的系统,包括:
存储器;
可操作地耦合到所述存储器的多个处理器核;和
调度器,由一个或多个处理器核操作以:
确定准则已被满足,所述准则至少部分地基于系统的条件,其中,所述准则包括多个处理器核的工作量是否落到预定阈值以下;
转移多个处理器核中的第一处理器核到中间屏蔽状态,其中没有新的任务要被分配到所述第一处理器核,以及已被分配给所述第一处理器核的一个或多个任务被执行到完成而不被迁移到其他处理器核;和
在已被分配给所述第一处理器核的一个或多个任务被执行到完成之后,转移所述第一处理器核到降低功率状态,
其中,所述工作量是所述多个处理器核的平均工作量。
2.根据权利要求1所述的系统,其中,所述降低功率状态包括下述状态:其中,与所述第一处理器核相关联的一个或多个核锁相环被关闭,与所述第一处理器核相关联的高速缓存被刷新,以及所述第一处理器核的状态被保存到高速缓存。
3.根据权利要求1所述的系统,其中,所述预定阈值至少部分基于计算设备的电池功率水平而确定。
4.根据权利要求1所述的系统,其中,所述预定阈值至少部分基于计算设备的热状态而确定。
5.根据权利要求1所述的系统,其中,所述调度器进一步周期性地测量所述多个处理器核的当前负荷水平,以确定所述多个处理器核的平均工作量。
6.根据权利要求5所述的系统,其中,所述调度器进一步每4-6秒测量所述多个处理器核的当前负荷水平。
7.根据权利要求1-6中任一项所述的系统,其中,所述准则是第一准则,并且其中,所述调度器进一步响应于第二准则已被满足的确定,转移所述第一处理器核到非屏蔽状态,其中新的任务要被分配到所述第一处理器核。
8.根据权利要求7所述的系统,其中,所述第二准则包括所述多个处理器核的工作量是否超过预定阈值。
9.根据权利要求1-6中任一项所述的系统,其中,所述准则是第一准则,并且其中,所述调度器进一步:
确定不同于第一准则的第二准则是否已被满足;和
响应于第二准则已被满足的确定,转移多个处理器核中的多个处理器核中的第二处理器核到屏蔽状态,其中没有新任务要被分配给所述第二处理器核,以及已被分配给所述第二处理器核的任务被执行到完成。
10.根据权利要求9所述的系统,其中,所述第一和第二处理器核以不同的频率操作。
11.根据权利要求9所述的系统,其中,所述第一准则包括多个处理器核的工作量是否落到第一预定阈值以下,并且所述第二准则包括多个处理器核的工作量是否落到第二预定阈值以下,所述第二预定阈值不同于所述第一预定阈值。
12.一种计算机实现方法,包括:
由被配置成将任务分配给计算设备的多个处理器核的调度器确定多个处理器核的工作量满足准则,所述准则至少部分基于对计算设备来说可用的功率或与计算设备相关联的温度,其中,所述准则包括多个处理器核的工作量是否落到预定阈值以下;
由所述调度器转移计算设备的多个处理器核中的第一处理器核到中间屏蔽状态,在所述中间屏蔽状态中,没有新的任务要被分配到所述第一处理器核,以及已被分配给所述第一处理器核的一个或多个任务被执行到完成而不被迁移到其他处理器核;和
在已被分配给所述第一处理器核的一个或多个任务被执行到完成之后,由所述调度器转移所述第一处理器核到降低功率状态,
其中,所述工作量是所述多个处理器核的平均工作量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072497.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据解压/压缩装置
- 下一篇:快速启动应用服务的方法和终端