用于控制处理节点中的功率消耗的机构制造技术

技术编号:8910750 阅读:191 留言:0更新日期:2013-07-12 03:09
一种系统,其包括多个处理器核心和一个功率管理单元。所述功率管理单元可以被配置来通过以下方式独立地控制所述处理器核心的性能:根据所述处理器核心中的每一个处理器核心的工作状态和每个处理器核心与每个其它处理器核心的相对物理接近度,为所述多个处理器核心中的每一个处理器核心选择对应的热功率极限。响应于所述功率管理单元检测到给定处理器核心正在高于所述对应的热功率极限的热功率下工作,所述功率管理单元可以降低所述给定处理器核心的性能,并且因此减少由所述核心消耗的功率。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及集成电路,并且更具体地说,涉及集成电路上的部件在工作期间的功率管理。相关技术描述许多现代处理器都能够消耗大量功率,并且由此可以产生大量的热。如果不加抑制,这种热可能对所述处理器造成灾难性损坏。因此,已经开发出功率管理系统来限制所述处理器消耗的功率,并且因此限制所产生的热。在许多功率管理系统中,用于整个芯片的热设计功率(TDP)通常是用于控制功率并且确保不会超过热极限的主要度量。通常,如果达到所述热极限,或者热功率达到特定阈值,那么所述功率管理系统可以通过降低性能来对所述处理器进行节流。相反地,如果在运行给定应用程序时,可以准确地测量功率消耗,并且所用功率小于平台的TDP能力,那么可以通过以下方式提高性能:通过增加工作电压、工作频率或两者,允许所述处理器消耗所述TDP中的可用余量。然而,在许多情况下,由于传统热测量机构的能力在粒度和可重复性方面未达到可接受程度,所以基于单独部件的热和/或功率极限的调制活动变得困难。实施方案概述公开了一种用于控制处理节点的功率消耗的机构的各种实施方案。过去,从未精确地控制集成电路装置上的功率消耗。然而,随着数字功率估计技术的出现,基于每个部件的被估计的功率的粒度和精确度显著提高。因此,例如,通过监控由处理节点中的各种处理器核心和其它部件消耗的功率,并且通过追踪每个部件的工作状态,位于所述处理节点内的功率管理单元可以被配置来通过以下方式控制性能并且因此控制由给定核心或其它部件消耗的功率:基于(例如)所述工作状态、外部环境温度以及每个部件与每个其它部件的物理接近度,动态地操纵每个部件的热设计功率极限。在一个实施方案中,一种系统包括多个处理器核心和一个功率管理单兀。所述功率管理单元可以被配置来通过以下方式独立地控制所述处理器核心的性能:根据所述处理器核心中的每一个处理器核心的工作状态和每个处理器核心与每个其它处理器核心的相对物理接近度,为所述多个处理器核心中的每一个处理器核心选择对应的热功率极限。响应于所述功率管理单元检测到给定处理器核心正在高于所述对应热功率极限的热功率下工作,所述功率管理单元可以降低所述给定处理器核心的性能,并且由此减少由所述核心消耗的功率。在一个具体实施方案中,响应于将所述处理器核心的工作状态更改成其中额外处理器核心将变为活动的新工作状态的请求,所述功率管理单元被配置来为所述处理器核心中的每一个处理器核心选择具有低于当前热功率极限的值的新热功率极限,并且将所述当前热功率极限更改成所述新热功率极限。在另一个具体实施方案中,响应于将所述处理器核心的工作状态更改成其中较少处理器核心将变为活动的新工作状态的请求,所述功率管理单元被配置来为所述处理器核心中的每一个处理器核心选择具有高于当前热功率极限的值的新热功率极限,并且在等待预定量的时间之后,将所述当前热功率极限更改成所述新热功率极限。附图简述附图说明图1是具有处理器核心的处理节点的一个实施方案的方框图,所述处理器核心带有数字功率监控器。图2是描绘图1的处理节点的一个实施方案的部件布局的架构图解。图3A是描绘用于图1的处理节点的一个实施方案的示例性功率密度乘数值的表格。图3B是描绘用于图1的处理节点的另一个实施方案的示例性功率密度乘数值的表格。图4是描述描绘图1的处理节点的实施方案的一个实施方案的工作方面的流程图。图5是计算机可存取存储介质的方框图,所述计算机可存取存储介质包括代表图1的处理节点的数据库。具体实施方案借助附图中的实施例示出,并且将在本文中进行详述。然而,应当理解,附图和详述并非意图将权利要求书限制于所公开的特定实施方案,即使在参照特定特征仅描述单个实施方案的情况下也是如此。相反,本专利技术是要涵盖对受益于本公开的所属领域的技术人员显而易见的所有修改、等效物以及替代。本公开中提供的特征的实施例意图是说明性的而非限制性的,除非另外指明。本申请全文所用的字词“可以(may)”具有许可意义(即,意味着具有潜在可能),而非命令意义(即,意味着必须)。类似地,字词“包括”(include)、“包括”(including)以及“包括”(includes)意味着包括但不限于。各种单元、电路或其它部件可以被描述为“被配置来”执行一个任务或多个任务。在这些情形下,“被配置来”是结构的广泛性叙述,大体上意味着“具有电路,以便”在工作期间执行所述任务或所述多个任务。由此,所述单元/电路/部件可以被配置来执行所述任务,即使是在所述单元/电路/部件当前并未运转的时候也是如此。一般来说,形成对应于“被配置来”的结构的电路可以包括硬件电路。类似地,为了方便描述,各种单元/电路/部件可以被描述为执行一个任务或多个任务。此类描述应当被解释为包括词语“被配置来”。叙述被配置来执行一个或多个任务的单元/电路/部件并非明确意图针对所述单元/电路/部件援引美国法典第35篇第112条第6段的解释。详述现转向图1,示出处理节点的一个实施方案的简化方框图。在所示实施方案中,所述处理节点12包括处理器核心15A至15B,所述处理器核心被连接到节点控制器20,所述节点控制器被连接到熔断器60和环境单元70。所述节点控制器20还被连接到图形处理器单元(GPU) 40。在一个实施方案中,节点12可以是单个集成电路芯片,所述单个集成电路芯片包括在图1中示出在其中的电路。也就是说,节点12可以是芯片多处理器(CMP)。根据需要,其它实施方案可以将所述节点12实施为两个或更多个单独的集成电路。可以使用任何水平的集成或离散部件。应注意的是,具有数字和字母作为参考指示符的部件在适当情况下可以只用所述数字进行指代。处理器核心15A至15B可以是任何类型的处理元件,并且可以不相同,甚至并不相互类似。例如,处理器核心15A或15B可以是中央处理单元(CPU)核心、图形处理单元(GPU)核心、数字信号处理(DSP)核心、应用处理器(AP)核心或者任何其它核心。另外,处理器核心15A和15B可以是上述各项的任何组合。还应注意的是,在各种实施方案中,处理节点(如节点12)可以包括任何数量的处理器核心。应进一步注意的是,处理器节点12可以包括许多其它部件,在此,为了简洁起见,所述其它部件已被省略。例如,在各种实施方案中,处理节点12可以包括一体式内存控制器和用于与其它节点进行通信的各种通信接口,以及I/O装置。在一个实施方案中,节点控制器20可以包括各种互连电路(未示出),所述互连电路用于将处理器核心15A和15B彼此互连、互连到其它节点并且互连到系统内存(未示出)。如图所示,所述节点控制器20包括功率管理单元21,所述功率管理单元可以被配置来控制由每个处理器核心15消耗的功率的量并且因此控制所产生的热的量。所述功率管理单元21可以被配置来控制每个核心的工作频率和/或每个核心的供电电压,和/或节点使用的频率标识符信号和电压标识符信号(两者都未示出)。另外,如下进一步所述,在一个实施方案中,所述功率管理单元21可以被配置来基于由位于所述处理器核心15内的功率监控器17提供的功率估计并且基于所述处理器核心15和所述GPU40中的每一个的工作状态,控制每个核心所消耗的功率并且因此控制工作点。应注意的是,在图1中,所述功率管理单元21被示出为节点控制器20本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:塞缪尔·D·纳夫齐格
申请(专利权)人:超威半导体公司
类型:
国别省市:

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

1