[发明专利]切换设备频率的方法以及设备无效
申请号: | 200910087271.4 | 申请日: | 2009-06-15 |
公开(公告)号: | CN101576768A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 李栋梁;冯备战;艾国 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/48 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 切换 设备 频率 方法 以及 | ||
技术领域
本发明涉及电子产品领域,特别是指一种切换设备频率的方法以及设备。
背景技术
随着电子行业的迅速发展,要求电子产品设备的处理速度越来越快。为了提高设备的处理速度,将设备的系统主频设计得越来越高。系统主频是指芯片的运行频率,芯片中其它模块的频率都基于该主频进行分频。但是,这样带来的问题是,即使设备(例如移动电话)负载不多的情况下,设备也一直运行在较高频率下,带来的问题是:耗电量大,并不符合环保要求。
发明内容
本发明要解决的技术问题是提供一种切换设备频率的方法以及设备,能够节省设备的用电量。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种切换设备频率的方法,包括:
获取设备在当前频率下的负载;
根据预先设定的负载阈值和理想频率的对应关系,查找所述负载对应的理想频率;
判断当前频率是否为所述理想频率,产生判断结果;
如果所述判断结果为否,则根据所述理想频率调整所述当前频率。
所述获取设备在当前频率下的负载的步骤之前,还包括:
启动一定时器;
当所述定时器到达预定时间后,产生一获取指令;
所述获取设备在当前频率下的负载的步骤具体为:根据所述获取指令,获取设备在当前频率下的负载。
所述获取设备在当前频率下的负载的步骤具体为:获取设备在当前频率下的总线占用率;
所述根据预先设定的负载阈值和理想频率的对应关系,查找所述负载对应的理想频率的步骤具体为:根据预先设定的总线占用率阈值和理想频率的对应关系,查找所述总线占用率对应的理想频率。
所述获取设备在当前频率下的总线占用率的步骤具体为:
获取当前频率下在第一固定时间内所述设备的内存处于活动状态时的时钟周期数;
获取所述当前频率下在所述第一固定时间内所述设备的内存的总时钟周期数;
根据所述处于活动状态时的时钟周期数与所述总时钟周期数之间的比值,计算出所述当前频率下的总线占用率。
所述获取设备在当前频率下的负载的步骤具体为:获取设备在当前频率下的CPU占用率;
所述根据预先设定的负载阈值和理想频率的对应关系,查找所述负载对应的理想频率的步骤具体为:根据预先设定的CPU占用率阈值和理想频率的对应关系,查找所述CPU占用率对应的理想频率。
所述获取设备在当前频率下的CPU占用率的步骤具体为:
获取当前频率下,所述设备空闲时在第二固定时间内运行加一算法得到的第一运算值Counter_当前;
获取当前频率下,所述设备在所述第二固定时间内只运行加一算法得到的第二运算值Counter_Max;
根据公式1-Counter_当前/Counter_Max,计算出所述当前频率下的CPU占用率。
所述获取当前频率下,所述设备空闲时在第二固定时间内运行加一算法得到的第一运算值Counter_当前的步骤具体为:
设置一第一线程,所述第一线程为循环进行加一运算;
将所述第一线程的优先级设置为比设备中其他线程的优先级低,且所述第一线程允许中断;
设置一初始值为0的第一变量;
当没有其他线程运行时,对所述第一变量循环进行加一运算,直到到达所述第二固定时间,得到所述第一运算值Counter_当前。
所述获取当前频率下,所述设备在所述第二固定时间内只运行加一算法得到的第二运算值Counter_Max的步骤具体为:
设置一第二线程,所述第二线程为循环进行加一运算;
将所述第二线程的优先级设置为比设备中其他线程的优先级高,并且禁止中断;
设定一初始值为0的第二变量;
对所述第二变量循环进行加一运算,直到到达所述第二固定时间,得到所述第二运算值Counter_Max。
另一方面,提供一种设备,,包括:
获取单元,用于获取设备在当前频率下的负载;
查找单元,用于根据预先设定的负载阈值和理想频率的对应关系,查找所述负载对应的理想频率;
判断单元,用于判断当前频率是否为所述理想频率,产生判断结果;
调整单元,用于当所述判断结果为否时,根据所述理想频率调整所述当前频率。
所述的设备,还包括:
定时单元,用于定时;
所述获取单元还用于,当所述定时单元到达预定时间后,所述获取单元开始获取设备在当前频率下的负载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910087271.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:炼油污水深度处理生物反应器
- 下一篇:一种连续压气膜法提溴装置与方法