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

平台中的动态功率限值共享制造技术

技术编号:10817044 阅读:120 留言:0更新日期:2014-12-24 20:46
公开了一种用于在平台中的各模块当中的动态功率限值共享的方法和装置。在本发明专利技术的一种实施例中,该平台包括处理器和存储器模块。通过把功率域扩展为包括处理器和存储器模块,允许在处理器和存储器模块之间的动态共享平台的功率预算。对于低带宽工作负载,功率预算的动态共享给处理器提供了通过使用存储器功率中的余量来增加其频率的重要机会,且反之亦然。在本发明专利技术的一种实施例中,对于相同的总平台功率预算,这允许更高的峰值性能。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】公开了一种用于在平台中的各模块当中的动态功率限值共享的方法和装置。在本专利技术的一种实施例中,该平台包括处理器和存储器模块。通过把功率域扩展为包括处理器和存储器模块,允许在处理器和存储器模块之间的动态共享平台的功率预算。对于低带宽工作负载,功率预算的动态共享给处理器提供了通过使用存储器功率中的余量来增加其频率的重要机会,且反之亦然。在本专利技术的一种实施例中,对于相同的总平台功率预算,这允许更高的峰值性能。【专利说明】平台中的动态功率限值共享 专利
本公开内容涉及平台,以及在其上执行的代码,并且具体地而非排他地涉及在平 台中的各模块当中的动态功率限值共享。 背景描述 传统上,已经由平台提供了对中央处理单元(CPU)的功率限值。随着集成存储器 控制器的出现,CPU或处理器也控制平台中的存储器模块的功耗。在基于微处理器的平台 中,平台中的存储器模块的功耗可以构成平台所消耗的总功率的重要部分。 在许多平台中,在分配总的平台功率预算时,处理器和存储器模块被看作是独立 的功率域。在确定诸如平台额定值等的总的平台预算时,每一域被设置成实际的最大值,这 不是最坏的情景。因而,存在处理器所遵守的处理器功率限值和存储器模块所遵守的存储 器功率限值。 在存储器模块和处理器均具有独立的功率预算或限值时,它限值了用于低带宽工 作负载的平台或系统的性能。 附图简述 从本主题的下列详细描述中将明显看出本专利技术的各实施例的特征和优点,其中: 图1阐释根据本专利技术的一种实施例的平台的框图; 图2阐释根据本专利技术的一种实施例在平台中允许动态功率限值共享的操作;以及 图3阐释根据本专利技术的一种实施例实现在此公开的方法的系统。 详细描述 作为示例而非限制地在附图中示出在此描述的本专利技术的实施例。为说明简单和清 楚起见,图形中所示出的元件不一定是按比例绘制的。例如,为了清楚起见,某些元件的尺 寸可以相对于其他元件而放大。更进一步地,在认为适当时,附图标记在附图中被重复以指 示相应或相似要素。在本说明书中对本专利技术的"一个实施例"或"一种实施例"的引用意味 着结合该实施例描述的特定特征、结构或特性包括在本专利技术的至少一种实施例中。在本说 明书各处出现的短语"在一种实施例中"并不一定均指代同一实施例。 本专利技术的各实施例提供用于在平台中的各模块当中的动态功率限值共享的方法 和装置。该平台包括但不限于台式计算机、平板计算机、膝上型计算机、上网本、笔记本计算 机、个人数字助理(PDA)、平板、服务器、工作站、蜂窝式电话、移动计算设备、智能电话、因特 网家电或任何其他的计算设备。 在本专利技术的一种实施例中,该平台包括处理器和存储器模块。通过把功率域扩展 为包括处理器和存储器模块,允许在处理器和存储器模块之间动态共享对平台的限值或功 率预算。对于低带宽工作负载,功率预算的动态共享给处理器提供了通过使用存储器功率 中的余量来增加其频率的重要机会,且反之亦然。在本专利技术的一种实施例中,对于相同的总 平台功率预算,这允许更高的峰值性能。 在本专利技术的另一实施例中,该平台包括其他逻辑模块,且该平台允许在逻辑模块 当中动态共享功率限值。逻辑模块包括但不限于处理器、协处理器、数字信号处理器、图形 处理单元(GPU)、存储器模块和其中可以估计模块的功耗的其他模块。 图1 100阐释根据本专利技术的一种实施例的平台的框图。在本专利技术的一种实施例 中,该平台包括处理器112、存储器模块1 122、存储器模块2 124、存储器模块η 126、GPU 132和其他逻辑模块142。存储器模块η 126阐释处理器可以与任何数量的存储器模块耦 合,且其他模块142阐释该平台可以具有与处理器112耦合的其他逻辑模块。 在本专利技术的一种实施例中,平台中的每一模块具有其自己的功率域。例如,在本发 明的一种实施例中,处理器112由处理器功率域110供电,存储器模块1 122、存储器模块2 124、存储器模块η 126由存储器功率域120供电,GPU 132由GPU功率域130供电,且其他 逻辑模块142由其他逻辑功率域140供电。 为了允许在平台中的各模块当中动态共享功率限值,在本专利技术的一种实施例中, 该平台创建组合平台功率域150。在本专利技术的一种实施例中,该平台的各模块遵守组合平台 功率域150中设置的功率限值,但对每一模块的各种约束可以是不严格的。通过这样做,在 本专利技术的一种实施例中,它允许在平台中的各模块当中的动态功率共享。 进一步,借助于组合平台功率域150的一种限值,在本专利技术的一种实施例中,仅需 要为平台添加一个保护带(guard band),并且,该保护带允许用于该平台中的各模块中的 每一个的功耗的最小保护带要求。这是因为该平台中的各模块动态地共享组合平台功率域 150的功耗限值。 例如,在处理器正在执行低带宽任务且存储器模块不要求高的存储器带宽利用率 时,动态地增加处理器的功率限值,同时减少存储器模块的功率限值,以使得仍然遵守组合 平台功率域的功率预算。这允许处理器以较高功率限值执行得较快,同时减少了存储器模 块的功率。 在本专利技术的一种实施例中,组合平台功率域150允许平台应对功率敏感的环境, 在功率敏感的环境中,需要维持总体功率预算或限值需要,同时允许每一模块以高效的方 式执行。 在本专利技术的一种实施例中,该平台具有存储组合平台功率域150的可编程的限值 的寄存器以及设置施加该限值的可编程的平台域时间窗口的另一寄存器。在本专利技术的一种 实施例中,除了该平台中的各模块的现有限值之外,还创建组合平台功率域150的限值。在 本专利技术的另一实施例中,组合平台功率域150的限值代替该平台中的各模块的功率限值。 在本专利技术的一种实施例中,该平台具有通过改变该平台中的各模块的功耗来施加 对组合平台功率域150的限值的逻辑。例如,在本专利技术的一种实施例中,该平台执行诸如基 于处理器的固件等的逻辑以便施加组合平台功率域150的限值。基于处理器的固件动态地 改变每一模块的行为,以使得模块保持在组合平台功率域150的限值内。 例如,在本专利技术的一种实施例中,为了改变处理器112的功耗,该平台中的逻辑改 变处理器112的一个或多个参数,这些参数包括但不限于电压输入、频率、指令的吞吐量和 影响处理器112的功耗的任何其他参数。在本专利技术的一种实施例中,为了降低处理器112 的功耗,该平台中的逻辑通过仅使用较低精度运算单元将该执行代码或指令切换到要求较 少功率的较低执行代码,但要求更多迭代来构建精度。 例如,在本专利技术的另一实施例中,为了改变存储器模块1 122、存储器模块2124、 存储器模块η 126的功耗,该平台改变存储器模块1 122、存储器模块2 124、存储器模块η 126的一个或多个参数,这些参数包括但不限于电压输入、频率、读指令的数量、写指令的数 量、带宽节流和影响存储器模块1 122、存储器模块2 124、存储器模块η 126的功耗的任何 其他参数。相关领域中的普通技术人员将容易地明白如何使用其他技术来改变各模块的功 耗,且在不影响本专利技术的工作的前提下可以使用这些其他技术。 在本专利技术的一种实施例中,该平台控制器160设置每一域的功率限值并将它们 传输给处理器112。在本专利技术的一种实施例中,该平台控制器本文档来自技高网...
平台中的动态功率限值共享

【技术保护点】
一种处理器,包括:逻辑,所述逻辑用于:确定平台的功率预算,其中,所述平台包括所述处理器和存储器模块;以及基于所述平台的所述功率预算,动态地设置所述处理器的功率限值和所述存储器模块的另一功率限值。

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

【专利技术属性】
技术研发人员:A·万玛K·西斯特拉C·奎洛兹V·加吉M·罗兰德I·索迪J·波恩斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1