Optimizing energy consumption and application performance in a multi-core multi-threaded processor system
    1.
    发明授权
    Optimizing energy consumption and application performance in a multi-core multi-threaded processor system 有权
    在多核多线程处理器系统中优化能耗和应用性能

    公开(公告)号:US08381004B2

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

    申请号:US12787842

    申请日:2010-05-26

    IPC分类号: G06F1/32

    摘要: A mechanism is provided for scheduling application tasks. A scheduler receives a task that identifies a desired frequency and a desired maximum number of competing hardware threads. The scheduler determines whether a user preference designates either maximization of performance or minimization of energy consumption. Responsive to the user preference designating the performance, the scheduler determines whether there is an idle processor core in a plurality of processor cores available. Responsive to no idle processor being available, the scheduler identifies a subset of processor cores having a smallest load coefficient. From the subset of processor cores, the scheduler determines whether there is at least one processor core that matches desired parameters of the task. Responsive to at least one processor core matching the desired parameters of the task, the scheduler assigns the task to one of the at least one processor core that matches the desired parameters.

    摘要翻译: 提供了一种调度应用程序任务的机制。 调度器接收标识期望频率和期望的最大数量的竞争硬件线程的任务。 调度器确定用户偏好是指性能的最大化还是能量消耗的最小化。 响应于指定性能的用户偏好,调度器确定在多个处理器核心中是否存在可用的空闲处理器核心。 响应于没有空闲处理器可用,调度器识别具有最小负载系数的处理器核心的子集。 从处理器核心的子集中,调度器确定是否存在与任务的期望参数匹配的至少一个处理器核心。 响应于至少一个与任务的期望参数匹配的处理器核心,调度器将该任务分配给与期望参数匹配的至少一个处理器核心中的一个。

    Optimizing Energy Consumption and Application Performance in a Multi-Core Multi-Threaded Processor System
    2.
    发明申请
    Optimizing Energy Consumption and Application Performance in a Multi-Core Multi-Threaded Processor System 有权
    在多核多线程处理器系统中优化能耗和应用性能

    公开(公告)号:US20120173906A1

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

    申请号:US13416583

    申请日:2012-03-09

    IPC分类号: G06F1/32 G06F9/46

    摘要: A mechanism is provided for scheduling application tasks. A scheduler receives a task that identifies a desired frequency and a desired maximum number of competing hardware threads. The scheduler determines whether a user preference designates either maximization of performance or minimization of energy consumption. Responsive to the user preference designating the performance, the scheduler determines whether there is an idle processor core in a plurality of processor cores available. Responsive to no idle processor being available, the scheduler identifies a subset of processor cores having a smallest load coefficient. From the subset of processor cores, the scheduler determines whether there is at least one processor core that matches desired parameters of the task. Responsive to at least one processor core matching the desired parameters of the task, the scheduler assigns the task to one of the at least one processor core that matches the desired parameters.

    摘要翻译: 提供了一种调度应用程序任务的机制。 调度器接收标识期望频率和期望的最大数量的竞争硬件线程的任务。 调度器确定用户偏好是指性能的最大化还是能量消耗的最小化。 响应于指定性能的用户偏好,调度器确定在多个处理器核心中是否存在可用的空闲处理器核心。 响应于没有空闲处理器可用,调度器识别具有最小负载系数的处理器核心的子集。 从处理器核心的子集中,调度器确定是否存在与任务的期望参数匹配的至少一个处理器核心。 响应于至少一个与任务的期望参数匹配的处理器核心,调度器将该任务分配给与期望参数匹配的至少一个处理器核心中的一个。

    Optimizing Energy Consumption and Application Performance in a Multi-Core Multi-Threaded Processor System
    3.
    发明申请
    Optimizing Energy Consumption and Application Performance in a Multi-Core Multi-Threaded Processor System 有权
    在多核多线程处理器系统中优化能耗和应用性能

    公开(公告)号:US20110296212A1

    公开(公告)日:2011-12-01

    申请号:US12787842

    申请日:2010-05-26

    IPC分类号: G06F9/46 G06F1/32

    摘要: A mechanism is provided for scheduling application tasks. A scheduler receives a task that identifies a desired frequency and a desired maximum number of competing hardware threads. The scheduler determines whether a user preference designates either maximization of performance or minimization of energy consumption. Responsive to the user preference designating the performance, the scheduler determines whether there is an idle processor core in a plurality of processor cores available. Responsive to no idle processor being available, the scheduler identifies a subset of processor cores having a smallest load coefficient. From the subset of processor cores, the scheduler determines whether there is at least one processor core that matches desired parameters of the task. Responsive to at least one processor core matching the desired parameters of the task, the scheduler assigns the task to one of the at least one processor core that matches the desired parameters.

    摘要翻译: 提供了一种调度应用程序任务的机制。 调度器接收标识期望频率和期望的最大数量的竞争硬件线程的任务。 调度器确定用户偏好是指性能的最大化还是能量消耗的最小化。 响应于指定性能的用户偏好,调度器确定在多个处理器核心中是否存在可用的空闲处理器核心。 响应于没有空闲处理器可用,调度器识别具有最小负载系数的处理器核心的子集。 从处理器核心的子集中,调度器确定是否存在与任务的期望参数匹配的至少一个处理器核心。 响应于至少一个与任务的期望参数匹配的处理器核心,调度器将该任务分配给与期望参数匹配的至少一个处理器核心中的一个。

    Method of exploiting spare processors to reduce energy consumption
    4.
    发明授权
    Method of exploiting spare processors to reduce energy consumption 有权
    利用备用处理器降低能耗的方法

    公开(公告)号:US09292662B2

    公开(公告)日:2016-03-22

    申请号:US12640198

    申请日:2009-12-17

    摘要: A method, system, and computer program product for reducing power and energy consumption in a server system with multiple processor cores is disclosed. The system may include an operating system for scheduling user workloads among a processor pool. The processor pool may include active licensed processor cores and inactive unlicensed processor cores. The method and computer program product may reduce power and energy consumption by including steps and sets of instructions activating spare cores and adjusting the operating frequency of processor cores, including the newly activated spare cores to provide equivalent computing resources as the original licensed cores operating at a specified clock frequency.

    摘要翻译: 公开了一种用于降低具有多个处理器核心的服务器系统中的功率和能量消耗的方法,系统和计算机程序产品。 系统可以包括用于在处理器池之间调度用户工作负载的操作系统。 处理器池可以包括主动许可处理器核心和非活动未许可处理器核心。 该方法和计算机程序产品可以通过包括激活备用核心的步骤和指令集来调节功率和能量消耗,并且调整包括新激活的备用核心的处理器核心的操作频率,以提供等同的计算资源,作为在 指定时钟频率。

    Dynamic Voltage and Frequency Scaling (DVFS) Control for Simultaneous Multi-Threading (SMT) Processors
    5.
    发明申请
    Dynamic Voltage and Frequency Scaling (DVFS) Control for Simultaneous Multi-Threading (SMT) Processors 有权
    同步多线程(SMT)处理器的动态电压和频率缩放(DVFS)控制

    公开(公告)号:US20110113270A1

    公开(公告)日:2011-05-12

    申请号:US12616833

    申请日:2009-11-12

    IPC分类号: G06F1/00

    CPC分类号: G06F1/324 Y02D10/126

    摘要: A mechanism is provided for controlling operational parameters associated with a plurality of processors. A control system in the data processing system determines a utilization slack value of the data processing system. The utilization slack value is determined using one or more active core count values and one or more slack core count values. The control system computes a new utilization metric to be a difference between a full utilization value and the utilization slack value. The control system determines whether the new utilization metric is below a predetermined utilization threshold. Responsive to the new utilization metric being below the predetermined utilization threshold, the control system decreases a frequency of the plurality of processors.

    摘要翻译: 提供了用于控制与多个处理器相关联的操作参数的机制。 数据处理系统中的控制系统确定数据处理系统的使用松弛值。 使用松弛值使用一个或多个活动核心计数值和一个或多个松弛核心计数值来确定。 控制系统将新的利用度量度计算为完全利用率值和利用率松弛值之间的差异。 控制系统确定新的利用度量是否低于预定利用率阈值。 响应于新的利用度量低于预定利用率阈值,控制系统降低了多个处理器的频率。

    Priority-Based Power Capping in Data Processing Systems
    6.
    发明申请
    Priority-Based Power Capping in Data Processing Systems 有权
    数据处理系统中基于优先级的功率封顶

    公开(公告)号:US20120324263A1

    公开(公告)日:2012-12-20

    申请号:US13593672

    申请日:2012-08-24

    IPC分类号: G06F1/26

    摘要: A mechanism is provided for priority-based power capping. A power management controller identifies a set of priorities for a set of partitions of the data processing system. The power management controller determines whether a measured power of the data processing system exceeds a power cap for the data processing system. Responsive to the measured power exceeding the power cap, the power management controller sends a set of commands to a set of component actuators to adjust one or more of a set of operation parameters for a set of components associated with the set of partitions using the set of priorities. The set of component actuators adjust the one or more of the set of operational parameters associated with the set of component in order to reduce a power consumption of the data processing system.

    摘要翻译: 为基于优先级的功率上限提供了一种机制。 电力管理控制器识别数据处理系统的一组分区的一组优先级。 功率管理控制器确定数据处理系统的测量功率是否超过数据处理系统的功率限制。 响应于超过功率上限的测量功率,功率管理控制器向一组组件致动器发送一组命令,以使用该组来调整与该组分组相关联的一组组件的一组操作参数中的一个或多个 的优先事项。 该组件致动器调整与该组件相关联的一组操作参数中的一个或多个,以便降低数据处理系统的功率消耗。

    Priority-Based Power Capping in Data Processing Systems
    7.
    发明申请
    Priority-Based Power Capping in Data Processing Systems 有权
    数据处理系统中基于优先级的功率封顶

    公开(公告)号:US20100332872A1

    公开(公告)日:2010-12-30

    申请号:US12495188

    申请日:2009-06-30

    IPC分类号: G06F1/32

    摘要: A mechanism is provided for priority-based power capping. A power management controller identifies a set of priorities for a set of partitions of the data processing system. The power management controller determines whether a measured power of the data processing system exceeds a power cap for the data processing system. Responsive to the measured power exceeding the power cap, the power management controller sends a set of commands to a set of component actuators to adjust one or more of a set of operation parameters for a set of components associated with the set of partitions using the set of priorities. The set of component actuators adjust the one or more of the set of operational parameters associated with the set of component in order to reduce a power consumption of the data processing system.

    摘要翻译: 为基于优先级的功率上限提供了一种机制。 电力管理控制器识别数据处理系统的一组分区的一组优先级。 功率管理控制器确定数据处理系统的测量功率是否超过数据处理系统的功率限制。 响应于超过功率上限的测量功率,功率管理控制器向一组组件致动器发送一组命令,以使用该组来调整与该组分组相关联的一组组件的一组操作参数中的一个或多个 的优先事项。 该组件致动器调整与该组件相关联的一组操作参数中的一个或多个,以便降低数据处理系统的功率消耗。

    Optimizing Power Consumption by Tracking How Program Runtime Performance Metrics Respond to Changes in Operating Frequency
    8.
    发明申请
    Optimizing Power Consumption by Tracking How Program Runtime Performance Metrics Respond to Changes in Operating Frequency 失效
    通过跟踪程序运行时性能指标如何响应工作频率的变化来优化功耗

    公开(公告)号:US20100146316A1

    公开(公告)日:2010-06-10

    申请号:US12330284

    申请日:2008-12-08

    IPC分类号: G06F1/00

    摘要: A method, system, and computer program product for optimizing power consumption of an executing processor executing. The method includes determining a first sensitivity relationship (SR) based on a first and a second performance metric value (PMV) measured at a first and second operating frequency (OF), respectively. The first SR predicts workload performance over a range of OFs. A third OF is determined based on the first SR and a specified workload performance floor. A third PMV is measured by executing the processor operating at the third OF. A second SR based on the second and third PMVs is then determined. The first and second SRs are logically combined to generate a third SR. Based on the third SR, a fourth OF is outputted.

    摘要翻译: 一种用于优化执行中的执行处理器的功耗的方法,系统和计算机程序产品。 该方法包括分别基于在第一和第二操作频率(OF)下测量的第一和第二性能量度值(PMV)来确定第一灵敏度关系(SR)。 第一个SR预测一系列OFs的工作负载性能。 基于第一个SR和指定的工作负载性能底线确定三分之一。 通过执行在第三个OF操作的处理器来测量第三个PMV。 然后确定基于第二和第三PMV的第二SR。 逻辑上组合第一和第二SR以产生第三SR。 基于第三SR,输出第四个OF。

    Priority-based power capping in data processing systems
    9.
    发明授权
    Priority-based power capping in data processing systems 有权
    数据处理系统中基于优先级的功率封顶

    公开(公告)号:US09026818B2

    公开(公告)日:2015-05-05

    申请号:US13593672

    申请日:2012-08-24

    IPC分类号: G06F1/00 G06F9/50

    摘要: A mechanism is provided for priority-based power capping. A power management controller identifies a set of priorities for a set of partitions of the data processing system. The power management controller determines whether a measured power of the data processing system exceeds a power cap for the data processing system. Responsive to the measured power exceeding the power cap, the power management controller sends a set of commands to a set of component actuators to adjust one or more of a set of operation parameters for a set of components associated with the set of partitions using the set of priorities. The set of component actuators adjust the one or more of the set of operational parameters associated with the set of component in order to reduce a power consumption of the data processing system.

    摘要翻译: 为基于优先级的功率上限提供了一种机制。 电力管理控制器识别数据处理系统的一组分区的一组优先级。 功率管理控制器确定数据处理系统的测量功率是否超过数据处理系统的功率限制。 响应于超过功率上限的测量功率,功率管理控制器向一组组件致动器发送一组命令,以使用该组来调整与该组分组相关联的一组组件的一组操作参数中的一个或多个 的优先事项。 该组件致动器调整与该组件相关联的一组操作参数中的一个或多个,以便降低数据处理系统的功率消耗。