[发明专利]控制流水线型处理器中的功率消耗的方法和系统有效
| 申请号: | 200810176830.4 | 申请日: | 2008-11-25 |
| 公开(公告)号: | CN101464721A | 公开(公告)日: | 2009-06-24 |
| 发明(设计)人: | 小路易斯·B·卡普斯;小罗伯特·H·贝尔;迈克尔·J·夏皮罗 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/38 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制 流水 线型 处理器 中的 功率 消耗 方法 系统 | ||
1.一种用于控制流水线型处理器中的功率消耗的方法,包括:
测量在高性能模式下操作的多个流水线级的对应的多个吞吐量速率;
检测该多个吞吐量速率中的一个或数个吞吐量速率何时被降低到第一预定吞吐量速率;
在检测到该多个吞吐量速率中的一个或数个吞吐量速率被降低到该第一预定吞吐量速率时,将第一功率等级控制信号发送到该多个流水线级;以及
响应于该第一功率等级控制信号来重新配置该多个流水线级以在低性能模式下操作,从而降低该多个流水线级的功率消耗。
2.如权利要求1所述的方法,还包括:
监视该多个流水线级的该多个吞吐量速率,以检测该多个吞吐量速率何时达到或超出第二预定阈值速率;
在检测到该多个吞吐量速率达到或超出第二预定阈值速率时,将第二功率等级控制信号发送到该多个流水线级;以及
响应于该第二功率等级控制信号来重新配置该多个流水线级以在高性能模式下操作。
3.如权利要求1所述的方法,其中,测量多个吞吐量速率包括:对于每个流水线级,计数在预定窗口期间发生多少个级事件。
4.如权利要求1所述的方法,其中,检测该多个吞吐量速率中的一个或数个吞吐量速率何时被降低到第一预定吞吐量速率包括:将该多个吞吐量速率中的一个或数个吞吐量速率与预定高性能吞吐量阈值进行比较。
5.如权利要求1所述的方法,其中,发送第一功率等级控制信号包括:将1-位功率等级控制信号广播到该多个流水线级。
6.如权利要求1所述的方法,其中,发送第一功率等级控制信号包括:将单独的功率等级控制信号发送到该多个流水线级中的每一个流水线级。
7.如权利要求1所述的方法,其中,发送第一功率等级控制信号包括:将多个功率等级控制信号发送到每一级,以选择对应的多个流水线级功率消耗模式、等级或者电路。
8.如权利要求1所述的方法,其中,重新配置该多个流水线级包括:响应于该第一功率等级控制信号,来在每一级处选择第一低功率电路。
9.一种用于控制流水线型处理器中的功率消耗的数据处理系统,包括:
用于测量在高性能模式下操作的多个流水线级的对应的多个吞吐量速率的模块;
用于检测该多个吞吐量速率中的一个或数个吞吐量速率何时被降低到第一预定吞吐量速率的模块;
用于在检测到该多个吞吐量速率中的一个或数个吞吐量速率被降低到该第一预定吞吐量速率时,将第一功率等级控制信号发送到该多个流水线级的模块;以及
用于响应于该第一功率等级控制信号来重新配置该多个流水线级以在低性能模式下操作,从而降低该多个流水线级的功率消耗的模块。
10.如权利要求9所述的数据处理系统,还包括:
用于监视该多个流水线级的该多个吞吐量速率,以检测该多个吞吐量速率何时达到或超出第二预定阈值速率的模块;
用于在检测到该多个吞吐量速率达到或超出第二预定阈值速率时,将第二功率等级控制信号发送到该多个流水线级的模块;以及
用于响应于该第二功率等级控制信号来重新配置该多个流水线级以在高性能模式下操作的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810176830.4/1.html,转载请声明来源钻瓜专利网。





