至硬件加速器的动态功率路由制造技术

技术编号:17367134 阅读:48 留言:0更新日期:2018-02-28 19:47
动态功率路由被利用以用于从被转变为低功率消耗状态的其它元件路由功率,以便通过硬件加速器来适应更高效地处理的计算任务,从而保持在功率阈值内,功率阈值可能没有同时适应其它元件和这种硬件加速器全功率运行。一旦工作流的部分正被硬件加速器处理,那么工作流或硬件加速器可以自抑制以保持在功率阈值内,或者它们可以被包括装置中心和全系统协调器的独立协调器抑制。另外,预测机制可以被用于通过将其它元件前摄地转变为减小的功率消耗状态而预先获取可用功率,或者,反应机制可以被用于仅在标识出针对增大的硬件加速器功率的特定需要时将元件转变为减小的功率消耗状态。

Dynamic power routing to hardware accelerators

The route is to use dynamic power from being converted into other components of routing power with low power consumption state, so as to pass the hardware accelerator to adapt computing tasks more efficiently processing, thus maintaining the power threshold, the power threshold may not accommodate other components and the hardware accelerator full power operation. Once the part of the workflow is being processed by hardware accelerator, the workflow or hardware accelerator can be self restrained to maintain in the power threshold, or they can be suppressed by the independent coordinator including the device center and the whole system coordinator. In addition, the prediction mechanism can be used by other components of proactive change in order to reduce the power consumption and power available, or to obtain, reaction mechanism can be used only in identifying specific needs for hardware accelerators to increase the power of the elements into a reduced power consumption state.

【技术实现步骤摘要】
【国外来华专利技术】至硬件加速器的动态功率路由
技术介绍
现代计算机联网硬件使得在物理上分开的计算装置能够以比前几代的联网硬件快得多的量级彼此通信。因此,在远离请求这种处理的用户的位置处执行数字数据处理或代表用户执行这种处理已经变得更为实际。大量的数据处理能力被聚集到中央位置,其包括专用硬件并且支持包括通常安装在立式机架中的成百上千计算装置的系统。计算装置的这种集合、以及支持这种计算装置所必须的相关硬件和容纳计算装置和关联硬件的物理结构传统上被称为“数据中心”。由于计算装置在执行处理时消耗能量并产生热,大量计算装置在单个数据中心中的聚集导致大量的功率消耗和大量产生的热。通常,为了控制向这种计算装置提供能量的成本,电力传递元件被设计为仅能够安全地提供电力达限定的最大量。
技术实现思路
数据中心的单个计算装置可以包括硬件加速器,其可以比通用中央处理单元更快地执行限定的计算任务。除了由中央处理单元消耗的电力之外这种硬件加速器也可能消耗电力,这使得调节数据中心的电力传递元件的大小来适应硬件加速器以及中央处理单元和服务器计算装置的其它功率消耗元件的功率消耗可能是昂贵的并且浪费的。因此,可以利用动态功率路由来从可以被转变为低本文档来自技高网...
至硬件加速器的动态功率路由

【技术保护点】
一种计算装置,其包括:通用中央处理单元;硬件加速器,被预配置为比所述通用中央处理单元更高效地执行离散的计算操作集合,所述离散的计算操作集合仅为能够由所述通用中央处理单元执行的较大的计算操作集合的子集;电力供应装置,具有最大额定功率,其中在至少一种处理模式下使用所述硬件加速器能够导致所述计算装置要求比所述电力供应装置的最大额定功率更大量的电力;以及一个或多个计算机可读存储介质,包括指向以下步骤的计算机可执行指令,所述步骤包括:标识包括能够由所述硬件加速器更高效地执行的所述离散的计算操作集合中的至少一些计算操作的工作流部分,所述工作流由所述通用中央处理单元执行;使得所标识的工作流部分由所述硬件加速...

【技术特征摘要】
【国外来华专利技术】2015.04.08 US 14/682,0881.一种计算装置,其包括:通用中央处理单元;硬件加速器,被预配置为比所述通用中央处理单元更高效地执行离散的计算操作集合,所述离散的计算操作集合仅为能够由所述通用中央处理单元执行的较大的计算操作集合的子集;电力供应装置,具有最大额定功率,其中在至少一种处理模式下使用所述硬件加速器能够导致所述计算装置要求比所述电力供应装置的最大额定功率更大量的电力;以及一个或多个计算机可读存储介质,包括指向以下步骤的计算机可执行指令,所述步骤包括:标识包括能够由所述硬件加速器更高效地执行的所述离散的计算操作集合中的至少一些计算操作的工作流部分,所述工作流由所述通用中央处理单元执行;使得所标识的工作流部分由所述硬件加速器执行;以及将所述通用中央处理单元设置为减小的功率消耗模式,其中,如果没有将所述通用中央处理单元设置为所述减小的功率消耗模式,则由所述硬件加速器执行所标识的工作流部分将超过所述电力供应装置的最大额定功率。2.根据权利要求1所述的计算装置,其中指向标识工作流的所述计算机可执行指令包括用于经由接口从请求所述工作流部分由所述硬件加速器执行的所述工作流接收调用的计算机可执行指令。3.根据权利要求1所述的计算装置,其中所述一个或多个计算机可读存储介质包括另外的计算机可执行指令以用于:向所述硬件加速器或正由所述硬件加速器执行的所述工作流部分提供可用的功率量,在所述通用中央处理单元被设置为所述减小的功率消耗状态之后,所述可用量的功率能够由所述硬件加速器在执行所述工作流部分时消耗,而同时保持在所述电力供应装置的最大额定功率以下,所述硬件加速器或由所述硬件加速器执行的所述工作流部分被自抑制以保持在所提供的可用量的功率内,其中在由所述硬件加速器执行所标识的工作流部分之前,所述通用中央处理单元被设置为所述减小的功率消耗状态。4.根据权利要求1所述的计算装置,其中所述一个或多个计算机可读存储介质包括另外的计算机可执行指令以用于:从所述硬件加速器或正由所述硬件加速器执行的所述工作流部分接收用以将所述硬件加速器转变为较高功率消耗执行模式的请求;并且响应于所述请求而仅在将所述通用中央处理单元设置为所述减小的功率消耗模式之后,授权所述硬件加速器转变为所述较高功率消耗执行模式,所述通用中央处理单元在由所述硬件加速器执行所标识的工作流部分已经开始之后被设置为所述减小的功率消耗状态。5.根据权利要求1所述的计算装置,其中所述一个或多个计算机可读存储介质包括另外的计算机可执行指令以用于预测将由所述硬件加速器在执行所标识的工作流部分时消耗的功率量;并且其中用于使得所标识的工作流部分将由所述硬件加速器执行的所述计算机可执行指令仅在如下情况下被执行:由所述硬件加速器消耗的所预测的功率量与在所述通用中央处理单元被设置为所述减小的功率消耗模式之后由所述计算装置的其它元件消耗的功率量合计仍小于所述电力供应装置的最大额定功率。6.一种系统,其包括:第一计算装置,包括第一通用中央处理单元和被预配置为比所述第一通用中央处理单元更高效地执行离散的计算操作集合的第一硬件加速器,所述离散的计算操作集合仅为能够由所述第一通用中央处理单元执行的较大的计算操作集合的子集;第二计算装置,与所述第一计算装置不同,所述第二计算装置包括第二通用中央处理单元和被预配置为比所述第二通用中央处理单元更高效地执行所述离散的计算操作集合的第二硬件加速器;电力供应装置,具有最大额定功率;以及一个或多个计算机可读存储介质,包括指向以下步骤的计算机可读指令,所述步骤包括:标识包括所述离散的计算操作集合中的至少一些计算操作的工作流部分,所述工作流由所述第一通用中央处理单元执行;标识能够分别利用所述第一硬件加速器或所述第二硬件加速器中对应的一个硬件加速器来执行所标识的工作流部分而同时保持合计功率消耗低于所述最大额定功率的所述第一计算装置或所述第二计算装置中的一个计算装置;以及...

【专利技术属性】
技术研发人员:A·R·帕特南D·C·巴格S·F·海尔E·S·钟A·M·考尔菲尔德
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1