[发明专利]一种处理器工作频率的控制方法及装置有效
申请号: | 201310373208.3 | 申请日: | 2013-08-23 |
公开(公告)号: | CN104424031B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 古幼鹏;钟声;胡炜;徐立锋 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理器 工作 频率 控制 方法 装置 | ||
本发明公开了一种处理器工作频率的控制方法及装置,该方法包括:当应用程序在前台运行时,统计处理器在各工作频率上的运行时长;当本次在前台启动应用程序时,基于以往所述应用程序对应的处理器在各工作频率上的运行时长,选择出所述应用程序需要的最高处理器工作频率,并将其作为本次应用程序运行时处理器所能达到的工作频率上限。该装置包括:时长统计模块和频率控制模块。本发明通过统计学习每个应用程序在前台运行时需要的处理器性能,然后当这个应用程序在前台运行时就把处理器动态调频范围限制在合适的范围,这样既保证了应用程序的性能,又能最大限度地节能。
技术领域
本发明涉及处理器功耗控制技术领域,尤其涉及一种处理器工作频率的控制方法及装置。
背景技术
功耗问题已经成为各种电子设备,尤其是移动设备发展的一个重要限制因素,随着移动设备的处理器即CPU向高频率和多核的方向发展,CPU功耗成为了移动设备主要的电源消耗者。因此,CPU功耗控制对延长移动设备的使用时间有重要意义。
CPU功耗控制的基本思路是根据系统负荷对CPU工作频率进行动态调频,经典的动态调频算法是定时统计CPU的占用率,根据CPU占用率的情况提升或者降低CPU工作频率。对于手机等设备来说,其系统负荷具有突发性的特点,定时调频会对突发任务(如用户的触控操作)响应不及时,影响对用户触控操作体验。对这类系统,在定时调频基础上增加一个立即升频操作,即当用户有触控操作时,立即把CPU工作频率升高到一个默认高频,然后再按定时动态调频算法进行频率升降。不管具体的动态调频算法如何变化,均需要设定一个频率调整范围,即最大可能达到的频率和最小可能达到的频率。同样的动态调频算法,由于频率范围的设置不同,所能起到的节能效果也是不同的。但是,现有的动态调频算法,在频率范围设置上都是一个固定值,这个值取大了则影响节能效果,取小了会影响应用程序性能。
因此,目前急需一种既不影响应用程序的性能,又能降低CPU功耗的方法。
发明内容
本发明要解决的技术问题是,提供一种处理器工作频率的控制方法及装置,以实现根据应用程序的使用情况灵活调整处理器工作频率。
本发明采用的技术方案是,所述处理器工作频率的控制方法,包括:
在前台启动应用程序时,基于以往所述应用程序对应的处理器在各工作频率上的运行时长,选择出所述应用程序需要的最高处理器工作频率,并将其作为本次应用程序运行时处理器所能达到的工作频率上限。
进一步的,以往所述应用程序对应的处理器在各工作频率上的运行时长的获取过程,包括:
统计该应用程序每次在前台运行的时间段内处理器在各工作频率上的运行时长;
对本次启动应用程序之前所述处理器在各工作频率上的运行时长做统计平均,将统计平均的结果作为以往所述应用程序对应的处理器在各工作频率上的运行时长。
进一步的,所述统计该应用程序每次在前台运行的时间段内处理器在各工作频率上的运行时长,具体包括:
当应用程序在前台启动的同时,记录下处理器在各工作频率上的运行时间值T0,当应用程序退出前台的同时,记录下处理器在各工作频率上的运行时间值T1,则该应用程序本次运行时处理器在各工作频率上的运行时长为deltaT=T1-T0。
进一步的,作为一种可选的技术方案,基于以往所述应用程序对应的处理器在各工作频率上的运行时长,选择出所述应用程序需要的最高处理器工作频率,具体包括:
以工作频率从高到低,依次将各工作频率上的运行时长与设定的相应阈值进行比较,一旦某工作频率上运行时长大于等于设定的相应阈值,则选择该工作频率作为所述应用程序需要的最高处理器工作频率,停止继续比较。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310373208.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件的测试方法及装置
- 下一篇:信息处理装置和信息处理系统