[发明专利]一种终端功耗控制方法及装置无效
申请号: | 200810186541.2 | 申请日: | 2008-12-25 |
公开(公告)号: | CN101477398A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 马涛 | 申请(专利权)人: | 深圳华为通信技术有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;H04M1/73 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 功耗 控制 方法 装置 | ||
技术领域
本发明涉及移动终端技术领域,特别是涉及一种终端功耗控制方法及装置。
背景技术
近些年来,手机、PDA(个人数字助理)等嵌入式终端已经融入人们的日常生活中。随着终端的功能日益强大,终端的功耗需求也越来越高;另一方面,用户对终端的便携式需求又使得终端的能量供给受到限制。嵌入式设备低功耗设计的目标,就是在满足用户对性能需求的前提下,尽可能降低设备的功耗,以解决高性能与有限的电池能量之间的矛盾。
DPM(Dynamic Power Manager,动态功耗管理)是一种能够有效降低设备功耗的方法,DPM的其中一种方式是DVFS(Dynamic Voltage and FrequencyScaling,动态电压频率调整),即根据当前的系统负荷状态来调整运行频率和电压,当系统负荷较低时,可以采用较低的运行频率和电压,以达到节省功耗的目的。
其中,动态频率调整的具体实现方法是,预先定义若干种Profile(配置信息),每一种Profile分别对应不同的CPU(Central Processing Unit,中央处理单元)频率和总线频率,例如,某个Profile的所包含信息为240/120,则表示在选择该Profile后,CPU将运行在240MHz,总线运行在120MHz。
在现有技术中,是根据CPU的负载来判断系统负荷,并进一步根据CPU的负载选择相应的Profile,图1所示为一种根据CPU负载选择Profile的示意图:具体含义如下:
当CPU负载在0-30%时,对应选择的Profile A为60/15,(即CPU工作频率为60Mhz、总线工作频率为40MHz,后面描述类似);
当CPU负载在30%-50%时,对应选择的Profile B为120/40;
当CPU负载在50%-70%时,对应选择的Profile C为180/60;
当CPU负载在70%-100%时,对应选择的Profile D为266/133。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
上述方案中,根据CPU的负载来设置CPU的工作频率,并且总线的工作频率随着CPU工作频率同方向升高或降低。而终端所要执行的具体业务对CPU和总线的要求并不是完全一致的,例如,对于计算密集型业务,要求更高的CPU工作频率,对总线频率要求不高;而对于控制密集型业务,则要求更高的总线频率,并且不需要CPU进行太多运算。可见,仅根据CPU的负载,不能客观地反映整个系统的状态,因此根据CPU的负载来选择Profile,其对应的总线频率可能与应用业务需求不一致,如果所选择的Profile总线频率偏高,会导致不必要的功耗增加。
发明内容
有鉴于此,本发明实施例提供了一种终端功耗控制方法及装置,实现功耗的优化控制,降低终端的整体功耗,技术方案如下:
一种终端功耗控制方法,包括:
获取终端的处理单元负载和总线负载;
根据处理单元负载和总线负载,设置终端的处理单元工作频率和总线工作频率。
一种终端功耗控制装置,包括:
负载获取单元,用于获取终端的处理单元负载和总线负载;
频率设置单元,用于根据所述负载获取单元获取的处理单元负载和总线负载,设置终端的处理单元的工作频率和总线工作频率。
与现有技术的仅根据CPU负载调整CPU与总线的频率相比,以上技术方案中,终端根据处理单元(包括CPU、DSP等)的负载和总线负载综合确定整个系统的有效负载,并进一步调整处理单元与总线的频率,使得终端的处理单元和总线都能够运行在与当前执行的应用业务相匹配的频率上,在保证业务正常运行的基础上,实现了终端功耗的优化控制,降低了终端的整体功耗。
附图说明
图1为现有技术中根据CPU负载选择Profile的示意图;
图2为实现本发明方法具体实施例一的流程图;
图3为本发明方法具体实施例二的负载区间划分示意图;
图4为本发明方法具体实施例二的负载区间划分的另一种示意图;
图5为本发明实施例三的终端功耗控制装置的结构示意图;
图6为本发明实施例三的终端功耗控制装置的另一种结构示意图。
具体实施方式
首先对本发明实施例的终端功耗控制方法进行说明,包括:
获取终端的处理单元的负载和总线负载;
根据处理单元负载和总线负载,设置终端的处理单元工作频率和总线工作频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华为通信技术有限公司,未经深圳华为通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810186541.2/2.html,转载请声明来源钻瓜专利网。