当前位置: 首页 > 专利查询>英特尔公司专利>正文

根据功率平衡控制偏置,跨多个处理器域的动态功率平衡制造技术

技术编号:11783170 阅读:165 留言:0更新日期:2015-07-27 23:36
在一个实施例中,处理器包括多个域,其中包括具有执行指令的至少一个核的核域,以及包括执行图形操作的至少一个图形引擎的图形域,以及控制处理器的功率消耗的功率控制器。功率控制器可包括接收域的优先级域的指示并基于功率极限、一个或多个最大域频率请求以及优先级域指示,向域动态地分配功率的逻辑。描述并要求保护其他实施例。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】根据功率平衡控制偏置,跨多个处理器域的动态功率平衡 背景 半导体处理和逻辑设计的进步可使集成电路设备上可以存在的逻辑量增大。结 果,计算机系统配置从系统中的单一或多个集成电路发展到单个集成电路上的多个硬件线 程、多个核、多个设备和/或完整的系统。另外,随着集成电路的密度增长,计算系统(从嵌 入式系统到服务器)的功率要求也逐步升高。此外,软件低效率以及其对硬件的要求也导 致计算设备能源消耗的增大。事实上,某些研宄指出,计算设备消耗诸如美国之类的国家的 全部电力供应的相当大的百分比。结果,迫切需要与集成电路相关联的能量效率和节省。随 着服务器、台式计算机、笔记本、超极本?、平板电脑、移动电话、处理器、嵌入式系统等等变 得越来越流行(从包括在典型的计算机中、汽车,以及电视机到生物技术),这些需要将增 大。 在计算机平台中,处理器的电压调节器和平台电源两者都具有要被管理的峰值瞬 时功率提供约束,以便确保稳定操作。在某些系统中,每一个单个电压调节器的大小都针对 诸如处理器核和图形引擎之类的单个电压导轨的峰值功耗。类似地,平台电源供应的大小 针对所有电压导轨的总和的峰值功率需求。然而,在实际工作负荷操作过程中,将输入功率 输送系统(包括平台电源)的大小设计成能提供所有电压导轨上的峰值功率的总和对于现 实的峰值功率需求而言是显著的超安全标准设计。 然而,使用固定的分配方案来向单个导轨分配功率会导致显著的性能损失,因为 每一导轨上的工作负荷功率输送需求会移动。此外,在带有单一输入电压导轨和几个管芯 上的集成电压导轨的处理器上,没有管理向每一个管芯上的电压导轨分配峰值功率的方便 的选项。 附图简述 图1是根据本专利技术的一实施例的系统的一部分的框图。 图2是根据本专利技术的一个实施例的方法的流程图。 图3是示出了根据本专利技术的一个实施例的功率分配逻辑的框图。 图4是根据本专利技术的实施例的处理器的框图。 图5是根据本专利技术的另一实施例的多域处理器的框图。 图6是根据本专利技术的实施例的系统的框图。【具体实施方式】 在各实施例中,可以在多域处理器内控制运行时、基于需求的并且瞬时的功率分 配。如此处所使用的,术语"域"被用来表示在相同电压和频率点操作的硬件和/或逻辑 的集合。另外,多核处理器还可以包括其他非核处理引擎,诸如固定功能单元、图形引擎等 等。这样的处理器可包括核之外的独立域,诸如与图形引擎相关联的一个或多个域(此处 被称为图形域),以及与非核电路相关联的一个或多个域,此处被称为非核或系统代理。虽 然本专利技术的范围在这方面不受限制,但是,代表性的域或功率面可包括核域、图形域、高速 缓存域、存储器域,其中,处理器封装包括嵌入式的存储器,诸如嵌入式动态随机存取存储 器(eDRAM)、互连域和系统代理域。虽然可以在单一半导体管芯上形成多域处理器的许多实 现,但是,其他实现可以通过其中不同的域可以存在于单一封装的不同的半导体管芯上的 多芯片封装来实现。 在一个实施例中,可以集成各种要素,以在处理器内最佳地应用功率分配。这些要 素包括用于每一个受管理的功率面的运行时可配置的峰值功率控制接接口,用于使用性能 需求和峰值功率级别,根据各种性能级别的峰值功率要求,评估性能需求估值的计算技术, 以及低延迟功率分配方案。 可以提供峰值功率控制接接口,用于管理峰值功率约束,该约束是处理器将不能 超出的功率消耗极限。在一个实施例中,此约束可以由软件(诸如基本输入/输出系统 (BIOS)或其他主管软件)通过将峰值功率约束写入到配置寄存器中来管理。在一个实施例 中,此寄存器可以是模型特定的寄存器(MSR),约束可以以最大电流(此处被称为ICCMX极 限)表示。如此,在此实施例中,接口作为以安培为单位的最大电流汲取极限来管理。在其 他实施例中,可以使用不同的参数来实现以瓦特或另一度量单位为单位的峰值功率约束。 当发生对峰值功率极限的更新时,处理器通过在最小响应延迟内将功率限定到标 识的级别来作出响应。注意,平台功率输送解决方案被设计成用于此最坏情况延迟。 性能需求评估和分配中涉及各种要素。在一个实施例中,在确定性能需求时要评 估的要素包括:来自操作系统(OS)或驱动程序的最大域频率请求(S卩,软件频率请求);偏 置控制,在一个实施例中,该偏置控制可以是软件控制的,以描述当所有功率面都被约束低 于最大软件频率请求时向哪里分配或操纵功率;以及,用于评估每一个可控功率面的频率 的影响的启发。 在一个实施例中,可以直接从操作系统、图形驱动程序或其他软件实体接收偏置 控件或旋钮。此偏置信息可以存储在控制寄存器或其他存储器中。在一个实施例中,此寄 存器可包括多个字段,每一个字段都标识具有特定优先级的域。例如,第一字段指出最高优 先级域,第二字段指出次最高优先级域,以此类推。在另一个实施例中,可以提供单一字段 以只指出高优先级域。在某些实施例中,诸如一个或多个嵌入式控制器之类的平台级别的 实体可以基于平台级别的性能需求,向分配方案提供额外的输入。 注意,如果在当前峰值功率约束下可以满足来自软件或驱动程序的最大频率请 求,则没有必要评估域的对功率的需求。然而,如果来自所有处理器电轨的功率需求的总 和超出峰值功率控制接口中指出的极限,则实施例可以操作用于在所有域之间智能地分配 功率。在一个实施例中,用于分配的技术如下:向所有域分配足够的功率,以确保在最小功 率级别操作,然后,从被优先考虑的域开始,向该域分配剩余的封装功率预算的某些或全部 (同时确保此预算不超过与最大软件请求相关联的功率级别)。 可以通过使用启发来确定特定域将从额外的频率获得多少优点的其他算法,来调 节此最大软件请求。例如,一个这样的启发是分析指出用于向核域和图形域分配功率的 (例如,软件实体的)偏爱的偏置值。在一个实施例中,此偏置值可以存储在功率控制器可 访问的配置存储器中。在操作中,当偏置值指出图形域的性能时,此分析可以调低为核域确 定的最高操作频率。如果响应于启发,向下调节软件频率请求,则为其他域释放额外的功 率。最后,在考虑优先级域之后,可以将封装级别的剩余功率预算分配给剩余域。 在不同的实施例中,可以使用不同的分析和支持计算来确定峰值功率需求。为了 最小化给定功率面的峰值功率需求的计算中的防护带,功率需求的要素被分段为尽可能多 的逻辑块。例如,如果与高级别相比计算块在低级别活跃,或根本不活跃,则向该域收当前第1页1 2 3 4 本文档来自技高网...
根据功率平衡控制偏置,跨多个处理器域的动态功率平衡

【技术保护点】
一种处理器,包括:多个域,包括具有执行指令的至少一个核的核域,以及包括执行图形操作的至少一个图形引擎的图形域;以及控制所述处理器的功耗的功率控制器,所述功率控制器包括第一逻辑,所述第一逻辑接收所述多个域中的优先级域的指示,并基于功率极限、一个或多个最大域频率请求以及所述优先级域指示,向所述多个域动态地分配功率。

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

【专利技术属性】
技术研发人员:J·J·谢拉J·D·施瓦茨S·H·冈瑟
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1