一种时钟频率管理方法及移动设备技术

技术编号:9618116 阅读:82 留言:0更新日期:2014-01-30 05:50
本发明专利技术实施例公开了一种时钟频率管理方法及移动设备,用于对移动设备的时钟频率进行管理,尤其是根据CPU占用率调整外部设备时钟频率。本发明专利技术实施例方法包括:将移动设备的中央处理单元CPU时钟频率设定为上限值,所述上限值为所述移动设备稳定工作时的CPU时钟频率上限;根据第一周期获取所述移动设备的CPU占用率;根据所述CPU占用率调整所述移动设备的外部设备时钟频率。通过实施本发明专利技术方案,能够保证任务运行的流畅性,同时降低移动设备的功耗,从而提高移动设备的续航能力。

Clock frequency management method and mobile device

The embodiment of the invention discloses a clock frequency management method and a mobile device used to manage the clock frequency of a mobile device, in particular to adjust the clock frequency of an external device according to the CPU occupation rate. The embodiment of the invention comprises: a mobile central processing unit CPU clock frequency settings for the upper limit, the upper limit of the CPU clock frequency limit device for the stability of the first cycle; according to the access of the mobile device CPU occupancy rate; according to the external clock frequency of the equipment CPU occupancy rate adjustment the mobile device. By implementing the scheme of the invention, the fluency of the task operation can be guaranteed, and the power consumption of the mobile device is reduced, thereby improving the endurance of the mobile device.

【技术实现步骤摘要】
一种时钟频率管理方法及移动设备
本专利技术涉及数据处理
,尤其涉及一种时钟频率管理方法及装置。
技术介绍
目前移动终端十分流行,多数移动终端采用OS(OperatingSystem,操作系统)管理硬件资源和软件资源。移动设备的硬件资源包括中央处理单元(CentralProcessUnit,CPU)和外部设备两部分,外部设备进一步包括动态随机存取存储器(DynamicRandomAccessMemory,DRAM)、液晶显示器(LiquidCrystalDisplay,LCD)、摄像头(Camera)和闪存(Flash)等。其中,CPU和外部设备使用各自对应的时钟频率,时钟频率越高,任务运行越流畅,同时为移动设备带来较大的功耗,降低其续航能力。因此,移动设备的功耗取决于CPU时钟频率和外部设备时钟频率。移动设备管理中需要平衡任务运行的流畅性和移动设备的续航能力。目前使用的时钟频率管理方案为:预设一个CPU时钟频率和一个外部设备时钟频率。在运行一个任务之前,先将CPU时钟频率和外部设备时钟频率调整为与该任务相适应的频率范围,再以调整后的CPU时钟频率和外部设备时钟频率运行该任务,该任务运行完成后,将CPU时钟频率和外部设备时钟频率恢复为预设状态。但是,上述时钟频率管理方案在确定与任务相适应的频率范围过程中存在一定难度,因此需要工程师在开发时将任务运行时所需的时钟频率考虑进去,增加了工程师的开发难度。如果是多任务运行情况,则该确定过程的难度更大。
技术实现思路
为了解决上述问题,本专利技术实施例提供了一种时钟频率管理方法及移动设备,用于对移动设备的时钟频率进行管理,尤其是根据CPU占用率调整外部设备时钟频率。通过实施本专利技术方案,能够保证任务运行的流畅性,同时降低移动设备的功耗,从而提高移动设备的续航能力。而且能够使得工程师在开发时无须将任务运行时所需的时钟频率考虑进去,因此减小了开发难度。一种时钟频率管理方法,包括:将移动设备的中央处理单元CPU时钟频率设定为上限值,所述上限值为所述移动设备稳定工作时的CPU时钟频率上限;根据第一周期获取所述移动设备的CPU占用率;根据所述CPU占用率调整所述移动设备的外部设备时钟频率。优选地,所述计算所述移动设备的CPU占用率之前进一步包括:创建空闲任务,所述空闲任务的优先级最低,用于在所述移动设备处于空闲状态时触发所述移动设备的CPU进入挂起模式,在所述挂起模式下,所述移动设备的CPU停止运行任务;根据CPU挂起时间和所述第一周期计算所述移动设备的CPU占用率,所述CPU挂起时间为所述移动设备的CPU处于挂起模式的时间。优选地,所述时钟频率管理方法进一步包括:将处于工作状态的外部设备的时钟频率要求设定为所述移动设备的外部设备时钟频率下限。优选地,所述根据所述CPU占用率调整所述移动设备的外部设备时钟频率进一步包括:当所述CPU占用率大于第一阈值时,上调所述移动设备的外部设备时钟频率;当所述CPU占用率小于第二阈值时,根据第一时间延时下调所述移动设备的外部设备时钟频率。一种移动设备,包括:第一设定单元,用于将所述移动设备的中央处理单元CPU时钟频率设定为上限值,所述上限值为所述移动设备稳定工作时的CPU时钟频率上限;获取单元,用于根据第一周期获取所述移动设备的CPU占用率;调整单元,用于根据所述CPU占用率调整所述移动设备的外部设备时钟频率。优选地,所述移动设备进一步包括:创建单元,用于创建空闲任务,所述空闲任务的优先级最低,用于在所述移动设备处于空闲状态时触发所述移动设备的CPU进入挂起模式,在所述挂起模式下,所述移动设备的CPU停止运行任务;计算单元,用于根据CPU挂起时间和所述第一周期计算所述移动设备的CPU占用率,所述CPU挂起时间为所述移动设备的CPU处于挂起模式的时间。优选地,所述移动设备进一步包括:第二设定单元,用于将处于工作状态的外部设备的时钟频率要求设定为所述移动设备的外部设备时钟频率下限。优选地,所述调整单元,进一步包括:上调子单元,用于当所述CPU占用率大于第一阈值时,上调所述移动设备的外部设备时钟频率;下调子单元,用于当所述CPU占用率小于第二阈值时,根据第一时间延时下调所述移动设备的外部设备时钟频率。从以上技术方案可以看出,本专利技术实施例具有以下优点:通过将移动设备的CPU时钟频率设定为上限值,能够保证任务运行的流畅性,根据CPU占用率调整移动设备的外部设备时钟频率,能够加快CPU对外部设备的访问速度或者降低移动设备的功耗,提高移动设备的续航能力。从而使得工程师在开发时无须将任务运行时所需的时钟频率考虑进去,因此减小了开发难度。附图说明图1为本专利技术第一实施例的时钟频率方法流程图;图2为本专利技术第二实施例的时钟频率方法流程图;图3-a为本专利技术外部设备时钟频率调整范围第一示意图;图3-b为本专利技术外部设备时钟频率调整范围第二示意图;图4为本专利技术第三实施例的移动设备结构图;图5为本专利技术第四实施例的移动设备结构图。具体实施方式下面将结合本专利技术中的说明书附图,对专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种时钟频率管理方法,用于对移动设备的时钟频率进行管理,尤其是根据CPU占用率调整外部设备时钟频率。通过实施本时钟频率管理方法,能够保证任务运行的流畅性,同时降低移动设备的功耗,从而提高移动设备的续航能力。而且能够使得工程师在开发时无须将任务运行时所需的时钟频率考虑进去,因此减小了开发难度。本专利技术实施例还提供相关的移动设备,下面将分别对其进行详细说明。本专利技术第一实施例将对一种时钟频率管理方法进行详细说明,本实施例所述的时钟频率管理方法具体流程请参见图1,包括步骤:101、将移动设备的CPU时钟频率设定为上限值。在移动设备中,CPU和外部设备使用各自对应的时钟频率,因此二者的时钟频率相互独立。只有二者的时钟频率在合理范围内协同工作时才能提高移动设备的性能。在本步骤中,将移动设备的CPU时钟频率设定为上限值。所述上限值并不是指CPU能够达到的最大时钟频率,而是移动设备稳定工作时,CPU能够达到的时钟频率上限。其中,所述上限值是根据CPU当前的工作电压确定的,该上限值会根据CPU实际工作电压的不同而有不同取值。通过将移动设备的CPU时钟频率设定为移动设备稳定工作时CPU能够达到的时钟频率上限,能够在本移动设备的系统基础上,最大限度的保证移动设备运行任务时的流畅性。102、根据第一周期获取移动设备的CPU占用率。CPU占用率反映运行的任务占用CPU资源的情况。CPU占用率越高,说明移动设备在某个时间段上运行了很多任务,反之较少。本实施例所述的移动设备为分时多任务操作系统,系统对CPU是分时间段使用的。例如,任务一占用10毫秒,然后任务二占用30毫秒,然后CPU空闲60毫秒,那么在前述的100毫秒内,CPU占用率为40%=[(10+30)÷(10+30+60)]×100%。在本步骤中,根据第一周期周期性地获取移动设备的CPU占用率。其中,第一周期无具体限定值,在上述的例子中第本文档来自技高网...
一种时钟频率管理方法及移动设备

【技术保护点】
一种时钟频率管理方法,其特征在于,包括:将移动设备的中央处理单元CPU时钟频率设定为上限值,所述上限值为所述移动设备稳定工作时的CPU时钟频率上限;根据第一周期获取所述移动设备的CPU占用率;根据所述CPU占用率调整所述移动设备的外部设备时钟频率。

【技术特征摘要】
1.一种时钟频率管理方法,其特征在于,包括:将移动设备的中央处理单元CPU时钟频率设定为上限值,所述上限值为所述移动设备稳定工作时的CPU时钟频率上限;其中,所述移动设备包括CPU和外部设备,并且,所述CPU和所述外部设备使用各自对应的时钟频率;根据第一周期获取所述移动设备的CPU占用率;根据所述CPU占用率调整所述移动设备的外部设备时钟频率。2.根据权利要求1所述的方法,其特征在于,所述获取所述移动设备的CPU占用率之前进一步包括:创建空闲任务,所述空闲任务的优先级最低,用于在所述移动设备处于空闲状态时触发所述移动设备的CPU进入挂起模式,在所述挂起模式下,所述移动设备的CPU停止运行任务;根据CPU挂起时间和所述第一周期计算所述移动设备的CPU占用率,所述CPU挂起时间为所述移动设备的CPU处于挂起模式的时间。3.根据权利要求1或2所述的方法,其特征在于,所述时钟频率管理方法进一步包括:将处于工作状态的外部设备的时钟频率要求设定为所述移动设备的外部设备时钟频率下限。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述CPU占用率调整所述移动设备的外部设备时钟频率进一步包括:当所述CPU占用率大于第一阈值时,上调所述移动设备的外部设备时钟频率;当所述CPU占用率小于第二阈值时,根据第一时间延时下调所述移动设备的外部设备时钟频率。5.一种移动设备,其特征在于,...

【专利技术属性】
技术研发人员:王国添徐畅胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1