热优先计算应用调度制造技术

技术编号:10829553 阅读:108 留言:0更新日期:2014-12-26 18:41
本文公开的各实现方式涉及基于热的优先计算应用调度。例如,处理器可确定优先计算应用。所述处理器可根据与第二处理单元关联的热能量储备,调度所述优先计算应用,以将执行从第一处理单元转移到所述第二处理单元。

【技术实现步骤摘要】
【国外来华专利技术】热优先计算应用调度
技术介绍
多个计算应用可同时在计算系统中的多核处理器上执行,或同时在计算系统中的多个独立的处理器上执行。操作系统可根据系统资源调度各计算应用。 【附图说明】 各图描述示例的实施例。下面的详细描述参照各图,其中: 图1是示出用于根据热能量储备调度优先计算应用的计算系统的一个示例的结构图。 图2是示出根据热能量储备调度优先计算应用的方法的一个示例的流程图。 图3是对与处理单元关联的热能量储备累积的速度进行建模化的方法的一个示例的流程图。 图4是示出随着时间变化的在计算系统内根据热能量储备调度优先计算应用的一个不例的图表。 【具体实施方式】 计算系统可包括多个处理单元,例如,多核处理器中的多个核或多个独立的处理器,且可根据与各处理单元关联的热能量储备水平,在各处理单元之间移动优先计算应用。优先计算应用可例如为:利用更多系统资源的计算应用、更高配置计算应用或对系统用户更重要的计算应用。与计算系统执行的其它计算应用相比,优先计算应用可从第一处理单元移动到第二处理单元来为优先计算应用提供额外的处理能力。 计算系统中的各处理单元可将热能量储备水平累积到处理单元的热设计功率之上。优先计算应用可在具有热能量储备的处理单元上执行,直至热能量储备消耗。这期间,其它处理单元可建立其各自的热能量储备的水平。例如,在由于较轻的负载而生成的低热功率的水平执行的处理单元可建立热能量储备。可分析其它处理单元的热能量储备水平,并且,可随后根据热能量储备水平的分析将优先计算应用移动到第二处理单元。之前执行优先计算应用的处理单元可建立其热能量储备,而在不同的处理单元上优先计算应用执行,使得优先计算应用可在之前的处理单元的热能量储备水平恢复时返回到之前的处理单元。可调度优先计算应用从一个处理单元移动到另一个处理单元,以提供比计算系统内执行的其它计算应用更大的性能。 图1是示出用于根据热能量储备调度优先计算应用的计算系统100的一个示例的结构图。计算系统100可在多个处理单元之间调度计算应用用于执行。计算系统100可包括多个处理单元,例如,调度处理单元101、第一处理单元105以及第二处理单元110。调度处理单元101可根据与各处理单元关联的热能量储备,在各处理单元之间调度优先计算应用106。可以与在计算系统100上执行的其它计算应用相比更高的性能执行优先计算应用106的方式,调度优先计算应用106,在一些情况下,允许优先计算应用106更快完成执行。 调度处理单元101可为处理器,例如,中央处理单元(CPU)、基于半导体的微处理器、或适用于检索并执行指令的任意其它设备。调度处理单元101可为例如处理核,且计算系统100可为多核处理器。在一个实现方式中,调度处理单元101除了处理器之外还包括逻辑,或者不包括处理器而包括逻辑。获取、解码以及执行指令之外或替代获取、解码以及执行指令,调度处理单元101可包括一个或多个集成电路(IC)或包括执行下面描述的功能的多个电子元件的其它电子电路。在一个实现方式中,调度处理单元101执行的功能可划分到多个处理器或处理核之间。 第一处理单元105和第二处理单元110可为例如多个独立的处理器或多核处理器中的多个独立的处理器核。计算系统100可包括多个多核处理器。调度处理单元101可为用于调度的独立的处理单元,或可为执行优先计算应用106的处理单元。计算系统100可包括两个处理单元,调度处理单元101的功能可包括在第一处理单元105中或第二处理单元110中。 调度处理单元101可例如直接或经由网络与机器可读存储媒介102通信。机器可读存储媒介102可为任意合适的机器可读媒介,例如,电子的、磁的、光的或存储可执行指令或其它数据的其它物理存储设备(例如,硬盘驱动、随机存取存储器、闪存,等等)。机器可读存储媒介102可为例如计算机可读非暂时性媒介。在一些实现方式中,第一处理单元105以及第二处理单元110还与机器可读存储媒介102通信。在一个实现方式中,与优先计算应用106有关的指令存储在机器可读存储媒介102中。 机器可读存储媒介102可包括可由调度处理单元101执行的指令。机器可读存储媒介102可包括优先计算应用确定指令103以及优先计算应用调度指令104。优先计算应用确定指令103可为用于识别在计算系统100内执行的优先计算应用106的指令。优先计算应用确定指令103可包括自动或根据用户输入识别优先计算应用106的指令。优先计算应用调度指令104包括用于根据与各处理单元关联的热能量储备水平在各处理单元之间移动优先计算应用106的指令。 计算系统100可包括有超过其额定功率的短期功率尖峰的多个处理单元。例如,以由于轻负载而生成较低的热功率的水平执行时,第一处理单元105可建立热能量储备107,且然后,第一处理单元105可以更高的热功率生成水平运行,直至储备被消耗。调度处理单元101可在第一处理单元105的热能量储备107被消耗时,将优先计算应用106从第一处理单元105移动到第二处理单元110。 调度处理单元101可例如通过执行优先计算应用调度指令104,确定将优先计算应用106移动到哪以及何时移动。调度处理单元101可根据与在各处理单元上执行的计算应用关联的指令,对热能量储备累积以及在计算系统100中的每个处理单元消耗的速度建模。例如,处理单元上执行的每个指令可与一定量的热能量消耗关联。在一些实现方式中,热能量消耗的量取决于特定的处理单元的特性、执行的指令的类型、或执行的计算应用的类型。 调度处理单元101可根据与各处理单元关联的热能量储备的评估,选择执行优先计算应用106的处理单元。例如,可将优先计算应用106移动到具有超过阈值的热能量储备的处理单元,或移动到具有与计算系统100中的其它处理单元相比的最大热能量储备的处理单元。在一些实现方式中,除了各处理单元的热能量储备之外,可考虑其它因素。 可根据第二处理单元110的热能量储备109来选择第二处理单元110用于优先计算应用106。调度处理单元101可在第二处理单元110的热能量储备109消耗之后,将在第二处理单元110上执行的优先计算应用106移动到不同的处理单元。调度处理单元101可继续在各处理单元之间移动优先计算应用106,直至优先计算应用106完成执行。在一个实现方式中,调度处理单元101可识别新的优先计算应用,且不再将优先计算应用106移动到具有更高的热能量储备的处理单元。 图2是示出根据热能量储备调度优先计算应用的方法的一个示例的流程图。像图1的调度处理单元101那样的处理器可确定如何调度优化计算应用。优化计算应用可为例如单线程应用或多线程应用中的优先主线程。可以允许优先计算应用接收比在计算系统内执行的其它计算应用更多的处理功率的方式,在多个处理单元之间,例如多个独立的处理器之间或多个处理器核之间调度优先计算应用。多个处理单元可为例如来自图1的处理单元 105 和 110。 在200开始,像调度处理单元101那样的调度处理单元确定在具有多个处理单元的计算系统中的第一处理单元上执行的优先计算应用。调度处理单元可与可用于执行优先计算应用的多个处理单元之一关联,或可独立于可用于执本文档来自技高网...

【技术保护点】
一种方法,包括:确定在具有多个处理单元的计算系统中的第一处理单元上执行的优先计算应用;确定具有超过阈值的热能量储备的所述计算系统中的所述处理单元中的第二个;以及调度所述优先计算应用,以将执行转移到所述第二处理单元。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括: 确定在具有多个处理单元的计算系统中的第一处理单元上执行的优先计算应用; 确定具有超过阈值的热能量储备的所述计算系统中的所述处理单元中的第二个;以及 调度所述优先计算应用,以将执行转移到所述第二处理单元。2.如权利要求1所述的方法,其中,所述处理单元包括独立的处理器或多核处理器中的处理核中的至少一个。3.如权利要求1所述的方法,进一步包括: 根据时间常数对热能量储备累积的速度建模;以及 根据所述热能量储备累积的速度,并根据所述处理单元中的所述第二个消耗的热能量,确定所述处理单元中的所述第二个的热能量储备的水平。4.如权利要求3所述的方法,其中,确定所述热能量储备累积的速度包括:根据加权移动平均确定所述速度。5.如权利要求1所述的方法,进一步包括:根据所述优先计算应用的负载确定所述优先计算应用。6.如权利要求1所述的方法,进一步包括: 设置第一处理单元的热能量储备累积的建模化速度; 将所述第二处理单元的热能量储备累积的建模化速度设置为与所述第一处理单元水平相同;以及 减小所述第一处理单元的热能量储备累积的所述建模化速度。7.一种计算系统,包括: 多个处理单元,能够建立热能量储备;以及 机器可读非暂时性存储媒介,包括可在所述处理单元中的一个上执行的指令,用于: 识别在所述计算系统内执行的优先计算应用; 根据与所述处理单元关联的所述热能量储备调度所述处理单元上的所述优先计算应用,其中,将所述优先计算应用从第一处理单元转移到具有比所述第一处理单元更大的热能量储备的第二处理单元。8.如权利要求8所述的计算系统,其中,确定所述优先计算应用包括:确定具有比在所述...

【专利技术属性】
技术研发人员:基蒙·贝尔林汤姆·菲舍尔拉斐尔·盖
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1