[发明专利]用于计算机系统的功率管理方法和系统有效
申请号: | 201410091658.8 | 申请日: | 2014-03-13 |
公开(公告)号: | CN104049712B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | P·博塞;B·M·弗莱舍;T·W·福克斯;H·M·雅各布森;R·奈尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 北京市中咨律师事务所11247 | 代理人: | 于静,张亚非 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算机系统 功率 管理 方法 系统 | ||
1.一种用于管理计算机系统中的功率的方法,所述计算机系统包括主处理器以及包含已加电单元的有源存储器件,所述有源存储器件通过存储链路与所述主处理器通信,所述已加电单元包括处理元件,所述方法包括:
在所述主处理器处执行程序线程上的程序;
在所述主处理器处遇到要由所述有源存储器件执行的第一代码段;
基于所述主处理器遇到所述第一代码段,通过第一命令更改所述有源存储器件上的已加电单元的功率状态,所述第一命令包括存储命令;
由所述处理元件在第二时间执行所述第一代码段;
基于所述处理元件执行所述第一代码段,将所述主处理器的功率状态从功率使用状态更改为功率节省状态;
基于所述处理元件完成所述第一代码段的执行,通过第二命令将所述主处理器的所述功率状态从所述功率节省状态更改为所述功率使用状态;以及
基于将所述主处理器的所述功率状态从所述功率节省状态更改为所述功率使用状态,由所述主处理器执行第二代码段。
2.根据权利要求1的方法,其中更改所述已加电单元的所述功率状态包括通过功率管理程序或控制器将所述第一命令跨所述存储链路发出到所述已加电单元来更改所述功率状态。
3.根据权利要求2的方法,其中所述存储命令中的地址指定与所述已加电单元对应的地址,其中所述已加电单元是所述处理元件、存储器、时钟、链路控制器以及互连中的一个,并且其中所述地址不在所述存储器的存储地址范围内。
4.根据权利要求2的方法,其中所述存储命令中的有效负载指定对所述已加电单元的所述功率状态的更改。
5.根据权利要求2的方法,其中所述主处理器和所述已加电单元的所述功率状态的更改基于所述主处理器和已加电单元的状态,所述状态包括以下项中的一个或多个:应用性能、所述应用的各个线程和任务的进度、功率使用、温度、资源利用率以及所执行指令的类型。
6.根据权利要求5的方法,其中所述主处理器和已加电单元的所述状态获取自性能计数器、进度计数器、功率代理、热传感器以及电源测量值中的至少一个,或通过编译器或应用分析器来预测,其中将所预测的状态嵌入应用代码作为对所述功率管理程序或控制器的提示。
7.根据权利要求1的方法,其中所述加电单元包括所述处理元件,所述方法还包括:基于所述处理元件开始所述第一代码段的执行,将所述处理元件的所述功率状态更改为功率使用状态,以及基于所述处理元件完成所述第一代码段的执行,将所述处理元件的所述功率状态更改为功率节省状态。
8.根据权利要求1的方法,其中所述已加电单元包括链路控制器,所述方法还包括:基于所述处理元件开始所述第一代码段的执行,将所述存储链路的所述功率状态更改为功率节省状态,以及基于所述处理元件完成所述第一代码段的执行,将所述存储链路的所述功率状态更改为功率使用状态。
9.根据权利要求1的方法,还包括响应于功率管理程序或控制器发出的加载命令,在有效负载中传送与所述有源存储器件上的所述已加电单元的性能和功率使用相关的信息。
10.根据权利要求1的方法,其中通过跨所述存储链路的所述第一命令更改所述有源存储器件上的所述已加电单元的所述功率状态进一步包括:基于功率管理程序或控制器所接收的中断,更改所述已加电单元的所述功率状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410091658.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动式变电装置
- 下一篇:一种减小精梳机钳板机构震动力的方法