Attributing energy consumption to individual code threads in a data processing system
    22.
    发明授权
    Attributing energy consumption to individual code threads in a data processing system 有权
    将能量消耗归因于数据处理系统中的各个代码线程

    公开(公告)号:US08015566B2

    公开(公告)日:2011-09-06

    申请号:US11034558

    申请日:2005-01-13

    IPC分类号: G06F9/46

    摘要: A data processing system attributes energy consumption to individual program segments or threads includes a processor that executes a first thread during a first portion of a measurement interval and a second thread during a second portion of the interval. An energy monitor measures the total energy during the interval. Energy attribution code attributes a first amount of the total energy to the first thread and a second amount to the second thread based in part on the execution times of the threads. The code may define a range of possible energy values by determining maximum and minimum energy constraints for the threads. The invention may also be extended to a multiprocessor environment and to a simultaneous multithreading (SMT) processor. In addition, the process may be expanded to determine energy consumed by various peripheral units such as hard disk controllers and the like.

    摘要翻译: 数据处理系统将能量消耗归因于各个程序段或线程包括处理器,其在测量间隔的第一部分期间执行第一线程,并且在间隔的第二部分期间执行第二线程。 能量监测器测量间隔期间的总能量。 能量归属代码部分地基于线程的执行时间,将第一线程的总能量的第一数量归因于第一线程,第二数量归属于第二线程。 代码可以通过确定线程的最大和最小能量约束来定义可能的能量值的范围。 本发明还可以扩展到多处理器环境和同时多线程(SMT)处理器。 此外,可以扩展该过程以确定诸如硬盘控制器等的各种外围单元所消耗的能量。

    Method and system for decreasing power consumption in memory arrays having usage-driven power management
    23.
    发明授权
    Method and system for decreasing power consumption in memory arrays having usage-driven power management 失效
    具有使用驱动电源管理的存储器阵列中的功率消耗降低的方法和系统

    公开(公告)号:US08010764B2

    公开(公告)日:2011-08-30

    申请号:US11176819

    申请日:2005-07-07

    IPC分类号: G05F12/00

    摘要: A method and system for decreasing power consumption in memory arrays having usage-driven power management provides decreased power consumption in the memory array of a processing system. Per-page usage information is gathered on memory by a memory controller and periodically evaluated by software. The software distinguishes between more frequently accessed pages and less frequently accessed pages by analyzing the gathered usage information and periodically migrates physical memory pages in order to group less frequently accessed pages and more frequently access pages in separately power-managed memory ranks. When used in conjunction with a usage-driven power management mechanism, the ranks containing the less frequently accessed pages can enter deeper power-saving states and/or any power-saving state for longer periods. Operation may be further enhanced by using packed allocation in the memory ranks containing the less-frequently accessed pages and scattered allocation in the memory ranks having more frequently accessed pages.

    摘要翻译: 用于降低具有使用驱动功率管理的存储器阵列中的功率消耗的方法和系统提供了处理系统的存储器阵列中的功耗降低。 每页使用信息由存储器控制器收集在存储器上,并由软件定期评估。 该软件通过分析收集的使用信息来区分更频繁访问的页面和较不频繁访问的页面,并周期性地迁移物理内存页面,以便分组较不频繁访问的页面,并且更频繁地在单独的功率管理内存等级中访问页面。 当与使用驱动的电源管理机制结合使用时,包含较不频繁访问的页面的行列可以在更长的时间内进入更深的省电状态和/或任何省电状态。 可以通过在包含较不频繁访问的页面的内存列中使用打包分配以及具有更频繁访问的页面的内存级别中的分散分配来进一步增强操作。

    PERFORMANCE CONTROL OF FREQUENCY-ADAPTING PROCESSORS BY VOLTAGE DOMAIN ADJUSTMENT
    24.
    发明申请
    PERFORMANCE CONTROL OF FREQUENCY-ADAPTING PROCESSORS BY VOLTAGE DOMAIN ADJUSTMENT 有权
    通过电压调整对频率适配处理器进行性能控制

    公开(公告)号:US20120005513A1

    公开(公告)日:2012-01-05

    申请号:US12827432

    申请日:2010-06-30

    IPC分类号: G06F1/26 G06F1/04

    摘要: A performance control technique for a processing system that includes one or more adaptively-clocked processor cores provides improved performance/power characteristics. An outer feedback loop adjusts the power supply voltage(s) provided to the power supply voltage domain(s) powering the core(s), which may be on a per-core basis or include multiple cores per voltage domain. The outer feedback loop operates to ensure that each core is meeting specified performance, while the cores also include an inner feedback loop that adjusts their processor clock or other performance control mechanism to maximize performance under present operating conditions and within a margin of safety. The performance of each core is measured and compared to a target performance. If the target performance is not met for each core in a voltage domain, the voltage is raised for the voltage domain until all cores meet the target performance.

    摘要翻译: 包括一个或多个自适应时钟的处理器核心的处理系统的性能控制技术提供了改进的性能/功率特性。 外部反馈环路调整提供给供电核心的电源电压域的电源电压(其可以是基于每个核心的或者每个电压域包括多个核心)。 外部反馈环路用于确保每个核心满足指定的性能,而核心还包括一个内部反馈回路,调整其处理器时钟或其他性能控制机制,以最大限度地提高现有操作条件下的性能并在安全范围之内。 测量每个核心的性能并将其与目标性能进行比较。 如果电压域中的每个核心的目标性能不能满足,则电压域的电压将升高,直到所有核心满足目标性能。

    Method and system for real-time prediction of power usage for a change to another performance state
    25.
    发明授权
    Method and system for real-time prediction of power usage for a change to another performance state 失效
    用于实时预测功率使用的方法和系统,以改变到另一个性能状态

    公开(公告)号:US07904287B2

    公开(公告)日:2011-03-08

    申请号:US11938834

    申请日:2007-11-13

    IPC分类号: G06F9/44 G06F13/10 G06F13/12

    摘要: A method and system for real-time prediction of power usage for a change to another performance state provides input data for power management decision-making processes or for display to system operators. The unit(s) for which power usage is predicted may be a single processor in a uni-processor system or may extend up to the level of facilities within a complex of processing facilities. The method and system gather real-time data on the power consumption of the unit(s) and create a model, such as a regression model, of power versus performance. A resulting power usage change required by a prospective nominal performance state change is shown as display data, or is transmitted to a power budgeting controller to inform the controller as to potential changes that can enhance system operation, such as managing tradeoffs of power allocated to various sub-units of a processing system.

    摘要翻译: 用于实时性地预测用于另一性能状态的功率的方法和系统提供用于功率管理决策过程的输入数据或用于向系统操作者显示。 预测功率使用的单元可以是单处理器系统中的单个处理器,或者可以延伸到处理设施的复杂区域内的设施级别。 该方法和系统收集关于单位功耗的实时数据,并创建功率与性能的模型,如回归模型。 预期的名义性能状态变化所需的功率使用变化的结果被显示为显示数据,或者被发送到功率预算控制器以通知控制器关于可以增强系统操作的潜在变化,例如管理分配给各种功率的功率的权衡 处理系统的子单元。

    Histogram difference method and system for power/performance measurement and management

    公开(公告)号:US07260487B2

    公开(公告)日:2007-08-21

    申请号:US11289249

    申请日:2005-11-29

    IPC分类号: G06F19/00

    摘要: A histogram difference method and system for power/performance measurement and management has low data storage requirements while supporting multiple monitoring applications having different update rates. Histogram data for power usage and/or performance mode is collected at a predetermined rate and the histogram data is read out at periodic intervals by the monitoring applications. The monitoring applications subtract the histogram data from previously read histogram data set to determine a interval difference histogram. The minimum and maximum values for the interval are the lowest-valued and highest-valued bin in the interval difference histogram that have a count greater than zero. The average value for the interval is the mean of the interval difference histogram. A conservative bound of the maximum and minimum values for a system can be determined by adding the values of the maximum and minimum values determined for each subsystem in the system.

    Method and system for power management including local bounding of device group power consumption
    27.
    发明授权
    Method and system for power management including local bounding of device group power consumption 有权
    电源管理方法和系统,包括设备组功耗的局部边界

    公开(公告)号:US07155623B2

    公开(公告)日:2006-12-26

    申请号:US10727320

    申请日:2003-12-03

    IPC分类号: G06F1/00

    摘要: A method and system for power management including local bounding of device group power consumption provides the responsiveness of local power control while meeting global system power consumption and power dissipation limits. At the system level, a global power bound is determined and divided among groups of devices in the system so that local bounds are determined that meet the global system bound. The local bounds are communicated to device controllers associated with each group of devices and the device controllers control the power management states of the associated devices in the group to meet the local bound. Thus, by action of all of the device controllers, the global bound is met. The controllers may be memory controllers and the devices memory modules, or the devices may be other devices within a processing system having associated local controllers. Alternatively or in concert, the devices may be entire processing systems and the associated controller a power management controller for associated processing systems, whereby multiple processing locales may be power-managed consistent with a global power consumption budget.

    摘要翻译: 一种用于电源管理的方法和系统,包括设备组功耗的本地限制,可满足全局系统功耗和功耗限制时本地电源的响应能力。 在系统级别,在系统中的设备组之间确定并划分全局功率限制,以便确定满足全局系统限制的局部边界。 局部边界被传送到与每组设备相关联的设备控制器,并且设备控制器控制组中相关设备的功率管理状态以满足本地限制。 因此,通过所有设备控制器的动作,满足全局限制。 控制器可以是存储器控制器和设备存储器模块,或者设备可以是具有相关联的本地控制器的处理系统内的其他设备。 替代地或一致地,设备可以是整个处理系统,并且相关联的控制器是用于相关联的处理系统的功率管理控制器,由此多个处理区域可以与全局功耗预算一致地进行功率管理。

    Minimizing aggregate cooling and leakage power with fast convergence
    29.
    发明授权
    Minimizing aggregate cooling and leakage power with fast convergence 有权
    最大限度地减少聚集冷却和泄漏功率,并且快速收敛

    公开(公告)号:US09141159B2

    公开(公告)日:2015-09-22

    申请号:US13288346

    申请日:2011-11-03

    摘要: A mechanism is provided for minimizing system power in the data processing system with fast convergence. A current aggregate system power value is determined using a current thermal threshold value. For each potential thermal threshold value in a set of potential thermal threshold values, a determination is made as to whether there is a potential thermal threshold value that results in a potential aggregate system power value that is lower than the current aggregate system power value. Responsive to identifying an optimal potential thermal threshold value from the set of potential thermal threshold values that results in minimum aggregate system power value that is lower than the current aggregate system power value, the optimal potential thermal threshold value is set as a new thermal threshold value.

    摘要翻译: 提供了一种机制,用于使数据处理系统中的系统功率最小化,从而实现快速收敛。 使用当前的热阈值确定当前的总体系统功率值。 对于一组潜在热阈值中的每个潜在热阈值,确定是否存在导致潜在的总体系统功率值低于当前总体系统功率值的潜在热阈值。 响应于从导致最小总体系统功率值的潜在热阈值集合中识别低于当前总体系统功率值的最佳潜在热阈值,将最佳潜在热阈值设置为新的热阈值 。

    Allocation of energy budgets to individual partitions
    30.
    发明授权
    Allocation of energy budgets to individual partitions 有权
    将能源预算分配给各个分区

    公开(公告)号:US08589556B2

    公开(公告)日:2013-11-19

    申请号:US12940273

    申请日:2010-11-05

    IPC分类号: G06F15/16

    CPC分类号: G06F1/26

    摘要: A mechanism is provided for allocating energy budgets to a plurality of logical partitions. An overall energy budget for the data processing system and a total of a set of requested initial energy budgets for the plurality of partitions are determined. A determination is made as to whether the total of the set of requested initial energy budgets for the plurality of partitions is greater than the overall energy budget for the data processing system. Responsive to the total of the set of requested initial energy budgets exceeding the overall energy budget, an initial energy budget is allocated to each partition in the plurality of partitions based on at least one of priority or proportionality of each partition in the plurality of partitions such that a total of the initial energy budgets for the plurality of partitions does not exceed the overall energy budget of the data processing system.

    摘要翻译: 提供了一种用于将能量预算分配给多个逻辑分区的机制。 确定数据处理系统的总体能量预算和用于多个分区的总共一组请求的初始能量预算。 确定多个分区的所请求的初始能量预算的总和是否大于数据处理系统的总体能量预算。 响应于超过总能量预算的所请求的初始能量预算的总和的总和,基于多个分区中的每个分区的优先级或比例关系中的至少一个,将初始能量预算分配给多个分区中的每个分区,如 对于多个分区,总共的初始能量预算不超过数据处理系统的总体能量预算。