Multi-level power monitoring, filtering and throttling at local blocks and globally
    1.
    发明授权
    Multi-level power monitoring, filtering and throttling at local blocks and globally 有权
    在本地区域和全球进行多级电源监控,过滤和调节

    公开(公告)号:US07337339B1

    公开(公告)日:2008-02-26

    申请号:US11162578

    申请日:2005-09-15

    IPC分类号: G06F1/26 G06F1/32

    摘要: Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an instruction or accesses memory, an event is generated and looked up in a local power estimate table. A local power estimate for that event is sent to the global power manager, which sums all local power estimates received from all local blocks. An exponential moving average (EMA) is generated and compared to a global power threshold. When global power is over the threshold, local targets are sent to power managers that generate and monitor local power averages that must remain under the local target. The local block is throttled by the local power manager to reduce power when the local target is exceeded.

    摘要翻译: 多处理器芯片的电源管理包括一个集中的全球电源管理器,用于监控整个芯片的全球电源以及本地电源管理器。 本地电源管理器管理本地块(如处理器内核,高速缓存和内存控制器)的电源。 当本地块执行指令或访问存储器时,在本地功率估计表中生成并查找事件。 该事件的局部功率估计被发送到全局功率管理器,其总和从所有本地块接收的所有本地功率估计。 生成指数移动平均值(EMA),并与全局功率阈值进行比较。 当全球电力超过阈值时,本地目标将发送给能够管理并产生并必须保持在本地目标下的局部功率平均值的电源管理员。 本地电源管理器节流本地电源,以便在超出当地目标时降低电力。