一种CPU调频方法及电子设备技术

技术编号:33701278 阅读:26 留言:0更新日期:2022-06-06 08:11
本申请实施例提供一种CPU调频方法及电子设备,用以提高CPU调频的准确性,满足不同性能和功耗需求。所述CPU调频方法中电子设备根据待调频的第一中央处理器CPU的频率、所述第一CPU所属的簇cluster的频率、所述第一CPU所属的系统级芯片SoC的频率中的至少两个,确定所述第一CPU的目标频率;根据所述目标频率,对所述第一CPU进行调频。述第一CPU进行调频。述第一CPU进行调频。

【技术实现步骤摘要】
一种CPU调频方法及电子设备
[0001]相关申请的交叉引用
[0002]本申请要求在2020年11月30日提交中国专利局、申请号为202011380562.5、申请名称为
ꢀ“
一种CPU调频方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申 请中。


[0003]本申请涉及
,尤其涉及一种CPU调频方法及电子设备。

技术介绍

[0004]中央处理器(central processing unit,CPU)频率决定CPU的运行速度,是影响CPU性 能的指标之一。一般的,CPU频率越高,CPU的运行速度越快,性能越好。
[0005]电子设备可以根据CPU的负载,计算所述CPU的频率,并采用计算得到的所述CPU 的频率对所述CPU进行调频,以满足用户的使用需求。
[0006]但是计算单个CPU的频率时,仅考虑了单个CPU的负载,无法适应电子设备中不同的 CPU架构,无法满足不同的性能和功耗需求,甚至带来性能卡顿的问题。

技术实现思路

[0007]本申请实施例提供一种中央处理器(central processing unit,CPU)调频方法及电子设 备,能够提高CPU调频的准确性,满足不同性能和功耗需求。
[0008]第一方面,本申请实施例提供一种CPU调频方法,该方法包括:根据待调频的第一中 央处理器CPU的频率、所述第一CPU所属的簇cluster的频率、所述第一CPU所属的系统 级芯片SoC的频率中的至少两个,确定所述第一CPU的目标频率;根据所述目标频率,对 所述第一CPU进行调频。
[0009]通过上述方法,电子设备可以通过综合计算CPU级别的频率、cluster级别的频率和SoC 级别的频率,计算得到CPU的最终频率,从而可以保证CPU调频时,可以兼容CPU的性 能和功耗需求,可以更好地适应CPU计算任务的改变和适应大中小核架构,实现更准确的 CPU调频。
[0010]一种可能的实现方式,所述cluster包括至少一个CPU,所述至少一个CPU包括所述第 一CPU;所述SoC包括至少一个cluster,所述至少一个cluster包括所述第一CPU所属的 cluster。该CPU调频方法可以应用于多核CPU架构,从而适应不同组合的大中小核的CPU 架构,实现更准确的CPU调频。
[0011]可选的,所述第一CPU可以为大核CPU、或者中核CPU、或者小核CPU。
[0012]一种可能的实现方式,在根据待调频的第一CPU的频率、所述第一CPU所属的cluster 的频率、所述第一CPU所属的SoC的频率中的至少两个,确定所述第一CPU的目标频率 时,可以根据待调频的第一CPU的频率、所述第一CPU所属的cluster的频率、所述第一 CPU所属的SoC的频率中的至少两个,以及性能需求和功耗需求,确定所述第一CPU的目 标
频率。从而可以适应CPU计算任务的改变,兼容CPU的性能和功耗需求,实现更准确的 调频。
[0013]可选的,当性能敏感时,所述第一CPU的功耗最大;当性能不敏感时,所述第一CPU 的功耗最小。
[0014]或者可选的,当检测到用户的操作时,所述第一CPU的功耗最大;当未检测到用户的 操作时,所述第一CPU的功耗最小。
[0015]一种可能的实现方式,所述CPU的频率根据所述CPU的负载和/或所述CPU的使用率 确定。例如所述CPU的频率根据所述CPU的负载确定;或者所述CPU的频率根据所述CPU 的负载和所述CPU的使用率确定。通过计算CPU级别的负载,可以兼容CPU的性能和功 耗需求,实现更准确的CPU调频。
[0016]一种可能的实现方式,所述CPU所属的cluster的频率根据所述cluster的负载和/或所 述cluster的使用率确定。例如所述CPU所属的cluster的频率根据所述cluster的负载确定; 或者所述CPU所属的cluster的频率根据所述cluster的负载和所述cluster的使用率确定。在 计算CPU的最终频率时,考虑到了cluster级别的负载,可以兼容CPU的性能和功耗需求, 实现更准确的CPU调频。
[0017]一种可能的实现方式,所述cluster的负载根据属于所述cluster的至少一个CPU的负载 确定;所述cluster的使用率根据属于所述cluster的至少一个CPU的使用率确定。
[0018]一种可能的实现方式,所述CPU所属的SoC的频率根据所述SoC的负载和/或所述SoC 的使用率确定。例如所述CPU所属的SoC的频率根据所述SoC的负载确定;或者所述CPU 所属的SoC的频率根据所述SoC的负载和所述SoC的使用率确定。在计算CPU的最终频 率时,考虑到了SoC级别的负载,可以兼容CPU的性能和功耗需求,实现更准确的CPU 调频。
[0019]一种可能的实现方式,所述SoC的负载根据属于所述SoC的至少一个cluster的负载确 定;所述SoC的使用率根据属于所述SoC的至少一个cluster的使用率确定。
[0020]可见通过综合计算CPU级别负载、cluster级别负载和SoC级别负载,计算CPU的频 率,在CPU调频时,可以兼容CPU的性能和功耗需求,可以更好地适应CPU计算任务的 改变和适应大中小核架构,实现更准确的CPU调频。
[0021]第二方面,本申请实施例还提供一种电子设备,该电子设备包括:一个或多个处理器; 一个或多个存储器;其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一 个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电 子设备执行上述第一方面及其第一方面任一可能实现的技术方案。
[0022]第三方面,本申请实施例还提供一种电子设备,该电子设备包括执行第一方面或者第 一方面的任意一种可能的实现的方法的模块/单元;这些模块/单元可以通过硬件实现,也可 以通过硬件执行相应的软件实现。
[0023]第四方面,本申请实施例还提供一种芯片,所述芯片与电子设备中的存储器耦合,执 行本申请实施例第一方面及其第一方面任一可能实现的技术方案;本申请实施例中“耦合
”ꢀ
是指两个部件彼此直接或间接地结合。
[0024]第五方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质 包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行本申请实施 例第一方面及其第一方面任一可能实现的技术方案。
[0025]第六方面,本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在
电子 设备上运行时,使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能实现 的技术方案。
[0026]上述第二方面至第六方面中任一方面及其任一方面中任意一种可能的实现可以达到的 技术效果,请参照上述第一方面及其第一方面中相应设计可以带来的技术效果描述,这本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CPU调频方法,其特征在于,包括:根据待调频的第一中央处理器CPU的频率、所述第一CPU所属的簇cluster的频率、所述第一CPU所属的系统级芯片SoC的频率中的至少两个,确定所述第一CPU的目标频率;根据所述目标频率,对所述第一CPU进行调频。2.如权利要求1所述的方法,其特征在于,所述cluster包括至少一个CPU,所述至少一个CPU包括所述第一CPU;所述SoC包括至少一个cluster,所述至少一个cluster包括所述第一CPU所属的cluster。3.如权利要求1或2所述的方法,其特征在于,所述根据待调频的第一CPU的频率、所述第一CPU所属的cluster的频率、所述第一CPU所属的SoC的频率中的至少两个,确定所述第一CPU的目标频率,包括:根据待调频的第一CPU的频率、所述第一CPU所属的cluster的频率、所述第一CPU所属的SoC的频率中的至少两个,以及性能需求和功耗需求,确定所述第一CPU的目标频率。4.如权利要求3所述的方法,其特征在于,还包括:当性能敏感时,所述第一CPU的功耗最大;当性能不敏感时,所述第一CPU的功耗最小。5.如权利要求1

4任一项所述的方法,其特征在于,所述CPU的频率根据所述CPU的负载确定;或者所述CPU的频率根据所述CPU的负载和所述CPU的使用率确定。6.如权利要求1

5任一项所述的方法,其特征在于,所述CPU所属的cluster的频率根据所述cluster的负载确定;或者所述CPU所属的cluster的频率根据所述cluster的负载和所述cluster的使用率确定。7.如权利要求6所述的方法,其特征在于,所述cluster的负载根据属于所述cluster的至少一个CPU的负载确定;所述cluster的使用率根据属于所述cluster的至少一个CPU的使用率确定。8.如权利要求1

7任一项所述的方法,其特征在于,所述CPU所属的SoC的频率根据所述SoC的负载确定;或者所述CPU所属的SoC的频率根据所述SoC的负载和所述SoC的使用率确定。9.如权利要求8所述的方法,其特征在于,所述SoC的负载根据属于所述SoC的至少一个cluster的负载确定;所述SoC的使用率根据属于所述SoC的至少一个cluster的使用率确定。10.如权利要求1

9任一项所述的方法,其特征在于,所述第一CPU为大核CPU、中核CPU或小核CPU。11.一种电子设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;所述一个或多个存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子...

【专利技术属性】
技术研发人员:许虎
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1