【技术实现步骤摘要】
【国外来华专利技术】在处理器核之间调度任务
本专利技术实施例总体涉及数据处理的
,并且更具体地说,涉及在处理器核之间调度任务。
技术介绍
本文提供的
技术介绍
描述出于总体上呈现本公开的上下文的目的。目前署名的专利技术人在本
技术介绍
部分中描述的程度上的工作以及在提交时可能原本没有资格成为现有技术的描述的方面既不明示也不暗示地被承认为针对本公开的现有技术。除非本文另有指示,本部分中描述的方法不是本公开中的权利要求的现有技术,且不因包括在本部分中而被承认为现有技术。 操作系统(“0S”)调度器可以在多个计算资源(诸如处理器核)之间以减少完成任务的总体响应时间的方式分配任务。这种公平性原则可以提供合适的总体性能并最小化等待时间,特别是在处理资源均匀的情况下。通常,这种调度任务的方法未计及计算设备的条件或计算设备的异构计算资源之间的差异。 【附图说明】 实施例将通过下面的详细描述结合附图而容易理解。为了便于该描述,相似的附图标记指定相似的结构元件。在附图的各图中,实施例是通过示例的方式而非通过限制的方式图示的。 图1示意性地描绘根据各种实施例,具 ...
【技术保护点】
其中体现有计算机可读代码的至少一种计算机可读介质,所述计算机可读代码包括指令,所述指令被配置成响应于由计算设备对所述指令的执行,使得所述计算设备能够:响应于准则已被满足的确定,转移所述计算设备的多个处理器核中的第一处理器核到屏蔽状态,其中没有新的任务要被分配到所述第一处理器核,以及已被分配给所述第一处理器核的一个或多个任务被执行到完成,该准则至少部分基于所述计算设备的条件;以及在已被分配给所述第一处理器核的一个或多个任务被执行到完成之后,转移所述第一处理器核到降低功率状态。
【技术特征摘要】
【国外来华专利技术】1.其中体现有计算机可读代码的至少一种计算机可读介质,所述计算机可读代码包括指令,所述指令被配置成响应于由计算设备对所述指令的执行,使得所述计算设备能够:响应于准则已被满足的确定,转移所述计算设备的多个处理器核中的第一处理器核到屏蔽状态,其中没有新的任务要被分配到所述第一处理器核,以及已被分配给所述第一处理器核的一个或多个任务被执行到完成,该准则至少部分基于所述计算设备的条件;以及在已被分配给所述第一处理器核的一个或多个任务被执行到完成之后,转移所述第一处理器核到降低功率状态。2.根据权利要求1所述的至少一种计算机可读介质,其中,所述降低功率状态包括下述状态:其中,与所述第一处理器核相关联的一个或多个核锁相环被关闭,与所述第一处理器核相关联的高速缓存被刷新,以及所述第一处理器核的状态被保存到高速缓存。3.根据权利要求1所述的至少一种计算机可读介质,其中,所述准则包括多个处理器核的工作量是否落到预定阈值以下。4.根据权利要求3所述的至少一种计算机可读介质,其中,所述预定阈值至少部分基于所述计算设备的电池功率水平而确定。5.根据权利要求3所述的至少一种计算机可读介质,其中,所述预定阈值至少部分基于与所述计算设备相关联的温度而确定。6.根据权利要求3所述的至少一种计算机可读介质,其中,所述工作量是多个处理器核的平均工作量,并且其中,响应于由所述计算设备执行,所述指令进一步使得所述计算设备能够周期性地测量所述多个处理器核的当前负荷水平,以确定所述多个处理器核的平均工作量。7.根据权利要求6所述的至少一种计算机可读介质,其中,所述多个处理器核的当前负荷水平被每4-6秒加以测量。8.根据权利要求1-7中任一项所述的至少一种计算机可读介质,其中,所述准则是第一准则,并且其中,响应于由所述计算设备执行,所述指令进一步使得所述计算设备能够响应于第二准则已被满足的确定,转移所述第一处理器核到非屏蔽状态,其中新的任务要被分配到所述第一处理器核。9.根据权利要求8所述的至少一种计算机可读介质,其中,所述第二准则包括所述多个处理器核的工作量是否超过预定阈值。10.根据权利要求1-7中任一项所述的至少一种计算机可读介质,其中,所述准则是第一准则,以及其中,响应于由所述计算设备执行,所述指令进一步使得所述计算设备能够响应于第二准则已被满足的确定,转移计算设备的多个处理器核中的第二处理器核到屏蔽状态,其中没有新的任务要被分配到所述第二处理器核,以及已被分配给所述第二处理器核的任务被执行到完成,所述第二准则不同于所述第一准则。11.根据权利要求10所述的至少一种计算机可读介质,其中,所述第一和第二处理器核以不同的频率操作。12.根据权利要求10所述的至少一种计算机可读介质,其中,所述第一准则包括多个处理器核的工作量是否落到第一预定阈值以下,并且所述第二准则包括多个处理器核的工作量是否落到第二预定阈值以下,所述第二预定阈值不同于所述第一预定阈值。13.—种系统,包括: 存储器; 可操作地耦合到所述存储器的多个处理器核;和 调度器,由一个或多个处理器核操作以: 确定准则已被满足,所述准则至少部分地基于系统的条件; 转移多个处理器核中的第一处理器核到屏蔽状态,其中没有新的任务要被分配到所述第一处理器核,以及已被分配给所述第一处理器核的一个或多个任务被执行到完成;和 在已被分配给所述第一处理器核的一个或多个任务被执行到完成之后,转移所述第一处理器核到降低功率状态。14.根据权利要求13所述的系统,其中,所述降低功率状态包括下述状态:其中,与所述第一处理器核相关联的一个或多个核锁相环被关闭,与所述第一处理器核相关联的高速缓存被刷新,以及所述第一处理器核的状态被保存到高速缓存。15.根据权利要求13所述的系统,其中,所述准则包括多个处理器核的工作量是否落到预定阈值以下。16.根据权利要求15所述的系统,其中,所述预定阈值至少部分基于计算设备的电池功率水平而确定。17.根据权利要求15所述的系统,其中,所述预定阈值至少部分基于计算设备的热状态而确定。18.根据权利要求15所述的系统,其中,所述工作量是多个处理器核的平均工作量,并且其中,所述调度器进一步周期性地测...
【专利技术属性】
技术研发人员:H·塞哈德里,R·穆拉里德哈,V·M·鲁德拉穆尼,I·曼索尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。