【技术实现步骤摘要】
一种动态调频方法、装置、设备和存储介质
本专利技术涉及计算机
,特别是一种动态调频方法、装置、设备和存储介质。
技术介绍
随着技术的发展,处理器CPU的处理能力越来越高。目前智能手机的处理器CPU大部分都已经可以工作在1.5GHz以上,移动终端设备处理器CPU工作的主频越高,系统的功耗也越高。但是,在智能手机等移动终端设备上,并不是时时刻刻都需要让处理器CPU工作在最高的主频,在大部分时间里,处理器CPU都可以工作在轻负载状态下。为了节省移动终端设备处理器CPU的功耗、减小系统发热,可以根据当前处理器CPU的负载状态或运行场景等条件,动态地给处理器CPU配置合适的主频。因此,常规的处理方法有:1、基于运行场景动态调节频率;2、基于处理器CPU的负载动态调节频率。但是,不论是哪一种常规的处理方法,其可选择的频率值都可能存在与硬件平台所允许的频率值不一致的情况,从而导致请求频率值与系统的实际频率值之间存在较大差距,不能有效地降低处理器CPU的功耗。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种动态调频方法、装置、设备和存储介质,采用硬件平台频率列表中与请求频率值差值最小的可调用频率值作为目标频率值,并结合其运行时间,使得处理器CPU的平均运行频率值与请求频率值相等,从而达到节省移动终端设备处理器CPU的功耗、减小系统发热的目的。本专利技术解决其问题所采用的技术方案是:第一方面,本专利技术提供了一种动态调频方法,应用于具有处理器CPU的硬件平台,包括:获取硬件平台所支持的频率列表,将应用于硬件平台的系统进行初始化;采用频率列表中与请求频率 ...
【技术保护点】
1.一种动态调频方法,应用于具有处理器CPU的硬件平台,其特征在于:包括:获取硬件平台所支持的频率列表,将应用于所述硬件平台的系统进行初始化;采用频率列表中与请求频率值的差值最小的可调用频率值作为目标频率值,并结合所述可调用频率值的运行时间,对所述处理器CPU的频率进行动态设置。
【技术特征摘要】
1.一种动态调频方法,应用于具有处理器CPU的硬件平台,其特征在于:包括:获取硬件平台所支持的频率列表,将应用于所述硬件平台的系统进行初始化;采用频率列表中与请求频率值的差值最小的可调用频率值作为目标频率值,并结合所述可调用频率值的运行时间,对所述处理器CPU的频率进行动态设置。2.根据权利要求1所述的一种动态调频方法,其特征在于:所述采用频率列表中与请求频率值的差值最小的可调用频率值作为目标频率值,并结合所述可调用频率值的运行时间,对所述处理器CPU的频率进行动态设置,具体包括:监听频率变更请求以获取对应的请求频率值,标记其为目标频率值;检查频率列表是否支持所述目标频率值,不支持则在频率列表中确定与所述目标频率值差值最小的上限频率值、下限频率值;基于预设的公式,计算在所述处理器CPU的采样周期内所述上限频率值、下限频率值各自的运行时间T1、T2;将所述上限频率值、下限频率值分别结合其运行时间T1、T2,动态地设置所述处理器CPU的频率为所述上限频率值或所述下限频率值。3.根据权利要求2所述的一种动态调频方法,其特征在于:所述预设的公式包括:T2=T-T1其中,f0为目标频率值,fH为上限频率值,fL为下限频率值,T为采样周期,T1为所述上限频率值的运行时间,T2为所述下限频率值的运行时间。4.根据权利要求2所述的一种动态调频方法,其特征在于:所述将所述上限频率值、下限频率值分别结合其运行时间T1、T2,动态地设置所述处理器CPU的频率为所述上限频率值或所述下限频率值,具体包括:标记所述上限频率值或所述下限频率值为新的目标频率值,启动超时定时器,根据所述新的目标频率值的选择对应设置所述超时定时器的超时时间为所述上限频率值的运行时间T1或所述下限频率值的运行时间T2,每当所述超时定时器达到超时时间,超时处理函数交替将所述上限频率值和所述下限频率值设置为新的目标频率值;检测目标频率值是否发生变化,若没有发生变化,等待下一采样周期,重新判断所述超时定时器是否达到超时时间,以使所述超时处理函数在所述超时定时器达到超时时间时更新设置所述目标频率值;若发生变化,调用硬件平台接口,设置所述处理器CPU的频率为更新后的目标频率值。5.根据权利要求2所述的一种动态调频方法,其特征在于:所述检查频率列表是否支持所述目标频率值,进一步包括:若所述频率列表支持所述目标频率值,则调用硬件平台接口,将所述处理器CPU的频率设置为所述目标频率值。6.一种动态调频装置,其特征在于:包括:获取单元,用于获取硬件平台所支持的频率列表,将应用于所述硬件平台的系统进行初始化;处理...
【专利技术属性】
技术研发人员:周国华,
申请(专利权)人:深圳超多维科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。