Method and system for controlling power in a chip through a power-performance monitor and control unit
    31.
    发明授权
    Method and system for controlling power in a chip through a power-performance monitor and control unit 失效
    通过功率监控和控制单元控制芯片功率的方法和系统

    公开(公告)号:US08112642B2

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

    申请号:US12132044

    申请日:2008-06-03

    IPC分类号: G06F1/00 G06F1/26

    摘要: A system and method for controlling power and performance in a microprocessor system includes a monitoring and control system integrated into a microprocessor system. The monitoring and control system includes a hierarchical architecture having a plurality of layers. Each layer in the hierarchal architecture is responsive to commands from a higher level, and the commands provide instructions on operations and power distribution, such that the higher levels provide modes of operation and budgets to lower levels and the lower levels provide feedback to the higher levels to control and manage power usage in the microprocessor system both globally and locally.

    摘要翻译: 用于控制微处理器系统中的功率和性能的系统和方法包括集成到微处理器系统中的监视和控制系统。 监视和控制系统包括具有多个层的层次结构。 层次结构中的每层都响应来自更高级别的命令,并且命令提供关于操作和功率分配的指令,使得较高级别提供操作模式和预算以降低级别,并且较低级别向较高级别提供反馈 在全球和本地控制和管理微处理器系统中的电力使用。

    On-chip power proxy based architecture
    36.
    发明授权
    On-chip power proxy based architecture 有权
    基于片上功率代理的架构

    公开(公告)号:US08271809B2

    公开(公告)日:2012-09-18

    申请号:US12424161

    申请日:2009-04-15

    IPC分类号: G06F1/26 G06F1/28 G06F1/32

    摘要: Illustrative embodiments estimate power consumption within a multi-core microprocessor chip. An authorized user selects a set of activities to be monitored. A value for each activity of the set of activities is stored in a separate counter of a set of counters, forming a set of stored values. The value comprises the count multiplied by a weight factor specific to the activity. The set of activities are grouped into subsets. The stored values corresponding to each activity in each subset are summed, forming a total value for each subset. The total value of each subset is multiplied by a factor corresponding to the subset, forming a scaled value for each subset. The scaled value of each subset is summed, forming a power usage value. A power manager adjusts the operational parameters of the unit based on a comparison of the power usage value to a threshold value.

    摘要翻译: 说明性实施例估计多核微处理器芯片内的功率消耗。 授权用户选择要监视的一组活动。 一组活动的每个活动的值存储在一组计数器的单独计数器中,形成一组存储的值。 该值包括计数乘以活动特有的权重因子。 该组活动被分组成子集。 将对应于每个子集中的每个活动的存储值相加,形成每个子集的总值。 每个子集的总值乘以与子集对应的因子,形成每个子集的缩放值。 将每个子集的缩放值相加,形成功率使用值。 功率管理器基于功率使用值与阈值的比较来调整单元的操作参数。

    Managing instructions for more efficient load/store unit usage
    37.
    发明授权
    Managing instructions for more efficient load/store unit usage 有权
    管理更有效的加载/存储单元使用说明

    公开(公告)号:US08271765B2

    公开(公告)日:2012-09-18

    申请号:US12420143

    申请日:2009-04-08

    IPC分类号: G06F9/00

    摘要: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and a system for managing instructions. A load/store unit receives a first instruction at a port. The load/store unit rejects the first instruction in response to determining that the first instruction has a first reject condition. Then, the instruction sequencing unit activates a first bit in response to the load/store unit rejection the first instruction. The instruction sequencing unit blocks the first instruction from reissue while the first bit is activated. The processor unit determines a class of rejection of the first instruction. The instruction sequencing unit starts a timer. The length of the timer is based on the class of rejection of the first instruction. The instruction sequencing unit resets the first bit in response to the timer expiring. The instruction sequencing unit allows the first instruction to become eligible for reissue in response to resetting the first bit.

    摘要翻译: 本文描述的说明性实施例提供了一种计算机实现的方法,装置和用于管理指令的系统。 加载/存储单元在端口接收第一条指令。 响应于确定第一指令具有第一拒绝条件,加载/存储单元拒绝第一指令。 然后,指令排序单元响应于加载/存储单元来激活第一位以拒绝第一指令。 当第一位被激活时,指令排序单元阻止重新发行的第一条指令。 处理器单元确定第一指令的拒绝类。 指令排序单元启动定时器。 定时器的长度取决于第一条指令的拒绝类型。 指令排序单元重置响应定时器超时的第一位。 响应于重置第一位,指令排序单元允许第一指令变得有资格重新发行。

    Guarded, Multi-Metric Resource Control for Safe and Efficient Microprocessor Management
    38.
    发明申请
    Guarded, Multi-Metric Resource Control for Safe and Efficient Microprocessor Management 失效
    保护,多度量资源控制安全高效的微处理器管理

    公开(公告)号:US20120210328A1

    公开(公告)日:2012-08-16

    申请号:US13024781

    申请日:2011-02-10

    IPC分类号: G06F9/50

    摘要: A mechanism is provided for guarded, multi-metric resource control. Monitoring is performed for an intended action to address a negative condition from a resource manager in a plurality of resource managers in the data processing system. Responsive to receiving the intended action, a determination is made as to whether the intended action will cause an additional negative condition within the data processing system. Responsive to determining that the intended action will cause the additional negative condition within the data processing system, at least one alternative action is identified to be implemented in the data processing system that addresses the negative condition while not causing any additional negative condition. The at least one alternative action is then implemented in the data processing system.

    摘要翻译: 提供了一种用于保护的多度量资源控制的机制。 执行针对数据处理系统中的多个资源管理器中的资源管理器处理负面条件的预期动作的监视。 响应于接收预期的动作,确定预期动作是否将在数据处理系统内引起额外的负面情况。 响应于确定预期动作将导致数据处理系统内的附加负面条件,至少一个备选动作被识别为在不引起任何附加负面条件的情况下处理负条件的数据处理系统中实现。 然后在数据处理系统中实现至少一个备选动作。

    Two-level guarded predictive power gating
    39.
    发明授权
    Two-level guarded predictive power gating 有权
    两级守卫预测能力门控

    公开(公告)号:US08219833B2

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

    申请号:US12539941

    申请日:2009-08-12

    IPC分类号: G06F1/00 G06F1/26 G06F1/32

    摘要: A mechanism is provided for two-level guarded predictive power gating of a set of units within the data processing system. A success determines whether a unit within the set of units is power gated during a monitoring interval. If the unit is power gated, the success monitor determines whether a count of idle cycles for the unit is below a breakeven point. If the count is above the breakeven point, the success monitor increments a success efficiency counter. If the count is below the breakeven point, the success monitor determines whether the unit needs to be woke up. If the unit needs to be woke up, the success monitor increments a harmful efficiency counter. If the value of the harmful efficiency counter is less than the value from the success efficiency counter, the success monitor enables power gating for the unit via a first-level power-gating mechanism.

    摘要翻译: 提供了一种用于数据处理系统内的一组单元的两级保护预测能力门控的机制。 一个成功的确定在一个监视间隔期间该单元组内的一个单元是否电源门控。 如果该单元是电源门控,则成功监视器确定该单元的空闲周期计数是否低于盈亏平衡点。 如果计数高于盈亏平衡点,则成功监视器会增加成功效率计数器。 如果计数低于盈亏平衡点,则成功监视器确定该单元是否需要醒来。 如果单位需要醒来,成功监测器会增加一个有害的效率计数器。 如果有害效率计数器的值小于成功效率计数器的值,则成功监视器可通过一级电源门控机构对单元进行功率门控。