[发明专利]将处理器封装转换到低功率状态有效
申请号: | 200810187162.5 | 申请日: | 2008-12-10 |
公开(公告)号: | CN101458558A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | J·宋;Q·刁 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 柯广华;王丹昕 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 封装 转换 功率 状态 | ||
1.一种将处理器封装转换到低功率状态的方法,包括:
接收关于下一操作间隔的处理器封装的多个核的使用的预测信息;
基于所述预测信息,为所述处理器封装设置所述下一操作间隔期间的延迟期,其中在所述延迟期期间所述处理器封装对到来的中止事件和任务进行延迟;以及
使所述处理器封装在所述延迟期进入封装低功率状态,之后,使所述处理器封装在所述下一操作间隔的活动期中进入封装活动状态,所述延迟期从所述下一操作间隔的开始扩展到所述活动期的开始。
2. 如权利要求1所述的方法,还包括初始化所述处理器封装的定时器为所述延迟期的长度,以及当所述定时器超时时开始所述活动期。
3. 如权利要求2所述的方法,还包括接收所述预测信息以及在操作系统(OS)中设置所述延迟期并将所述延迟期的值从所述OS传送到所述处理器封装以初始化所述定时器。
4. 如权利要求1所述的方法,其中所述活动期相当于足以执行调度给所述多个核中具有最大预测使用的核的任务和中止事件的持续期。
5. 如权利要求4所述的方法,其中所述延迟期相当于NOI x (100%-Umax),其中NOI相当于所述下一操作间隔,以及Umax是所述最大预测使用。
6. 如权利要求4所述的方法,其中所述活动期和所述延迟期分别是连续的时间持续期。
7. 如权利要求4所述的方法,还包括在所述活动期开始后从所述处理器封装外部的缓存中取回所述中止事件。
8. 如权利要求7所述的方法,还包括服务所述中止事件以及之后服务所述任务,其中按照由所述延迟期延迟的原来的调度来服务所述中止事件和所述任务。
9. 如权利要求1所述的方法,其中在所述延迟期内所述处理器封装的所有核都处于空闲状态,以及在所述活动期的至少第一部分内所有核都处于活动状态。
10. 一种用于将处理器封装转换到低功率状态的设备,包括:
包括多个核的多核处理器以服务任务和中止事件;
耦合到所述多核处理器的监视器以接收关于所述多个核的当前使用周期的使用信息;
耦合到所述监视器的预测器以基于所述使用信息预测下一使用周期中所述多个核中的每个的使用率;以及
耦合到所述预测器的调度器以接收所述使用率并基于所述使用率的至少一个确定下一使用周期的延迟期,其中所述多个核在所述延迟期将处于空闲,且中止事件将从所述延迟期延迟到活动期,所述延迟期从所述下一使用周期的开始扩展到所述活动期的开始。
11. 如权利要求10所述的设备,其中所述多核处理器包括定时器以控制所述延迟期,以及所述多核处理器在所述延迟期内将处于封装低功率状态。
12. 如权利要求11所述的设备,其中所述多核处理器在所述延迟期后将进入活动期,其中所述活动期相当于足以执行调度给所述多个核中具有最大预测使用的核的任务和中止事件的持续期,以及其中所述活动期和所述延迟期分别是连续的时间持续期。
13. 如权利要求12所述的设备,其中所述延迟期相当于NUC x (100%-Umax),其中NUC相当于所述下一使用周期,以及Umax是所述最大预测使用。
14. 如权利要求12所述的设备,其中所述多核处理器在进入所述活动期后将从所述多核处理器外部的缓存中取回所述中止事件。
15. 如权利要求12所述的设备,其中所述调度器从所述延迟期内到所述活动期内将为多个任务重调度原来的时序。
16. 如权利要求15所述的设备,其中所述多核处理器将根据所述原来的时序在所述活动期内执行所述多个任务。
17. 一种用于将处理器封装转换到低功率状态的物品,包括:
为下一操作间隔确定延迟期的部件,所述延迟期相当于所述下一操作间隔的长度与所述下一操作间隔中服务于操作的时间长度之间的差,所述操作调度给多核处理器中具有最高预测使用率的核,所述延迟期从所述下一操作间隔的开始扩展到活动期的开始,其中在所述延迟期期间,到来的中止事件和任务被所述处理器封装延迟;以及
控制所述多核处理器在所述下一操作间隔开始时进入封装低功率状态以及在所述延迟期结束时将所述多核处理器退出所述封装低功率状态进入封装活动状态的部件。
18. 如权利要求17所述的物品,还包括接收相当于关于核的预测的预测值的部件;以及将所述延迟期的值从操作系统传送到所述多核处理器以初始化所述多核处理器的定时器的部件。
19. 如权利要求17所述的物品,其中所述延迟期相当于NOI x (100%-Umax),其中NOI相当于所述下一操作间隔,以及Umax是所述最高预测使用率。
20. 如权利要求19所述的物品,还包括:在所述延迟期之后从所述多核处理器外部的缓存中取回中止事件的部件;以及服务所述中止事件以及之后服务调度给所述多核处理器的任务的部件,其中所述中止事件和所述任务按照由所述延迟期延迟的原来的调度来服务。
21. 一种用于将处理器封装转换到低功率状态的系统,包括:
处理器封装,包括多个核和至少一个定时器,其中所述处理器封装在操作间隔的第一部分将处于封装低功率状态,在所述操作间隔的第二部分将处于封装活动状态,其中延迟所述第一部分期间为所述多个核调度的操作直到所述第二部分,所述封装低功率状态从所述操作间隔的开始扩展到所述封装活动状态的开始;以及
耦合到所述处理器封装的存储器,
其中至少一个定时器将由操作系统(OS)调度器设置为所述第一部分的长度。
22. 如权利要求21所述系统,其中所述处理器封装将响应所述至少一个定时器而退出所述封装低功率状态。
23. 如权利要求22所述的系统,其中所述OS调度器将基于所述处理器封装的在所述操作间隔内具有最高预测使用率的核的预测值确定所述第一部分的长度,其中所述第一部分的长度相当于所述操作间隔的长度和第二部分的长度之间的差。
24. 如权利要求21所述的系统,其中在所述封装低功率状态期间,所述多个核的所有都将处于低功率状态,而在所述封装活动状态期间,所述核的至少一些将处于活动状态,且其中所述操作间隔的所述第一和第二部分是相邻的且共同地从所述操作间隔的开始扩展至结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810187162.5/1.html,转载请声明来源钻瓜专利网。