[发明专利]一种实现CPU节能的方法及装置有效
| 申请号: | 201010571667.9 | 申请日: | 2010-11-29 |
| 公开(公告)号: | CN102004543A | 公开(公告)日: | 2011-04-06 |
| 发明(设计)人: | 古忠华;李力 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F1/32 | 分类号: | G06F1/32 |
| 代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;孟丽娟 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 cpu 节能 方法 装置 | ||
1.一种实现CPU节能的方法,其特征在于,包括:
获取每个域中所有触发调频的线程的CPU占有率及所属的域;
在所述触发调频的线程所属的域中,根据所述触发调频的线程的CPU占有率计算需要调整的CPU目标频率;
根据所述CPU目标频率计算定时器参数并设置所述触发调频的线程的CPU频率值。
2.根据权利要求1所述的方法,其特征在于,所述触发调频包括:
监测每个域中所有从线程的CPU占有率,若其中一个或多个从线程的CPU占有率的变化大于门限值,则发送所述CPU占有率。
3.根据权利要求1所述的方法,其特征在于,根据所述触发调频的线程的CPU占有率计算需要调整的CPU目标频率包括:
在每个域中所有触发调频的线程的CPU占有率中选出CPU占有率的最大值,并根据操作系统OS实例的配置表中的CPU占有率和CPU频率的对应关系选择相应的CPU频率值作为CPU目标频率。
4.根据权利要求1所述的方法,其特征在于,在根据所述触发调频的线程的CPU占有率计算需要调整的CPU目标频率之后还包括:
在所述触发调频的线程所属的域中挂起定时器。
5.根据权利要求1至4任意一项所述的方法,其特征在于,设置所述触发调频的线程的CPU频率值包括:
当触发调频的线程与OS实例的主硬线程同在一个域时,同时挂起当前触发的定时器与所述OS实例的其它线程所在域的定时器;
与所述触发调频的线程同在一个域的主硬线程调用CPU驱动程序设置CPU频率,并将所述CPU频率发送到所述OS实例的其它线程所在域;
与所述触发调频的线程同在一个域的主硬线程计算并设置本地的定时器参数,所述OS实例的其它线程所在域的主硬线程根据自身规则设置所述OS实例的其它线程的定时器参数;
将触发调频的线程所在域与所述OS实例的其它线程所在域的定时器重新触发。
6.根据权利要求1至4任意一项所述的方法,其特征在于,设置所述触发调频的线程的CPU频率值包括:
当触发调频的线程与OS实例的主硬线程不在同一个域时,所述触发调频的线程所属OS实例的主硬线程将所述触发调频的线程的CPU频率参数发送给所述触发调频的线程所属域的主硬线程;
同时挂起当前触发的定时器、所述OS实例的其它线程所在域的定时器;
与所述触发调频的线程同在一个域的主硬线程调用CPU驱动程序设置CPU频率,并将所述CPU频率发送到所述触发调频的线程所在域;
与所述触发调频的线程同在一个域的主硬线程根据自身规则计算并设置本地的定时器参数,所述触发调频的线程所属OS实例的主硬线程计算并设置所述触发调频的定时器参数;
将触发调频的线程所在域与所述OS实例的其它线程所在域的定时器重新触发。
7.根据权利要求1至4任意一项所述的方法,其特征在于,设置所述触发调频的线程的CPU频率值包括:
当触发调频的线程在所属域中不占有主硬线程时,将CPU频率参数发送给所述触发调频的线程所属OS实例的主硬线程;
同时挂起当前触发的定时器、触发调频的线程所属域中其它OS实例的线程的定时器;
与所述触发调频的线程同在一个域的主硬线程调用CPU驱动程序设置CPU频率,并将所述CPU频率发送到所述触发调频的线程所在域中其它OS实例的硬线程;
与所述触发调频的线程同在一个域的主硬线程根据新CPU频率计算并设置本地的定时器参数,所述触发调频的线程所在域中其它OS实例的硬线程根据自身规则设置本地的定时器参数;
将触发调频的线程所在域与所述触发调频的线程所在域中其它OS实例的硬线程的定时器重新触发。
8.一种实现CPU节能的装置,其特征在于,包括:
域获取单元,用于获取每个域中所有触发调频的线程的CPU占有率及所属的域;
频率计算单元,用于在所述触发调频的线程所属的域中,根据所述域获取单元获取的触发调频的线程的CPU占有率计算需要调整的CPU目标频率;
频率调整单元,用于根据所述频率计算单元获得的CPU目标频率计算定时器参数并设置所述触发调频的线程的CPU频率值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010571667.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种触摸检测系统及其检测方法
- 下一篇:中小型簇绒地毯整体多功能整理加工装置





