一种CPU频率调节方法、系统及存储介质技术方案

技术编号:36607084 阅读:15 留言:0更新日期:2023-02-04 18:31
本申请公开一种CPU频率调节方法、系统及存储介质,涉及中央处理器的频率调节技术领域,用于调节CPU的频率,以提升CPU的能效比。该方法包括:至少根据CPU的类型和第一时间间隔内CPU的占用率,确定CPU的最大支持频率;CPU的最大支持频率指的是,在CPU的能效比大于或等于预设能效比的情况下,CPU的频率的上限值;根据CPU的最大支持频率,确定第二时间间隔内CPU的频率,以使得第二时间间隔内CPU的频率小于或等于CPU的最大支持频率。或等于CPU的最大支持频率。或等于CPU的最大支持频率。

【技术实现步骤摘要】
一种CPU频率调节方法、系统及存储介质


[0001]本申请涉及中央处理器的频率调节
,尤其涉及一种CPU频率调节方法、系统及存储介质。

技术介绍

[0002]随着云计算、第五代移动通信技术(5th generation mobile communication technology,5G)、虚拟货币等技术在各个领域中的广泛应用,数据中心的能耗也有所增加,电力成本已经成为数据中心总支出的主要部分。据统计全国数据中心总能耗2021年突破2000亿度,并在其后的年份快速增长,在2023年突破2500亿千瓦时,相当于1.5倍上海地区的耗电量。因此,如何降低电力开支是绿色数据中心的管理者需要解决的重要问题之一。
[0003]中央处理器(central processing unit,CPU)是服务器中最主要的耗能部件,CPU单位能耗的降低一般依赖芯片制程的提升,以X86操作系统为例,每个代次的CPU能效比(能效比是能源转换效率之比,能效比越大,节省的电能就越多)平均提升20%,能效比的提升需要芯片和操作系统(operating system,OS)调频软件的配合才能达成。当前各服务器厂商大多使用基于OS的通用调频方法,但是,由于不同型号的CPU散热能力存在差异,因此通用调频方法不能将CPU频率调节至最佳参数,实际使用时,往往需要用户手动配置参数,降低了运维效率。

技术实现思路

[0004]本申请提供一种CPU频率调节方法、系统及存储介质,用于调节CPU的频率,以提升CPU的能效比。
[0005]第一方面,本申请提供一种CPU频率调节方法,包括:至少根据CPU的类型和第一时间间隔内CPU的占用率,确定CPU的最大支持频率;CPU的最大支持频率指的是,在CPU的能效比大于或等于预设能效比的情况下,CPU的频率的上限值;根据CPU的最大支持频率,确定第二时间间隔内CPU的频率,以使得第二时间间隔内CPU的频率小于或等于CPU的最大支持频率。
[0006]可以理解的是,基于本申请提供的方法,由BIOS根据CPU的类型、CPU的频率等参数确定第一时间间隔内CPU的占用率;进而根据CPU的占用率确定CPU的最大支持频率(CPU的最大支持频率指的是,在CPU大于或等于预设能效比的情况下,CPU的频率的上限值);根据CPU的占用率调节第二时间间隔内CPU的频率,以使得调节后的CPU的频率小于或等于CPU的最大支持频率。如此,相比于相关技术中仅根据CPU的占用率调节CPU的频率的方法,本申请实施例还可以根据CPU的类型来确定CPU的占用率,充分考虑不同型号的CPU的之间的差异,进而通过调整CPU的频率,来提升CPU的能效比,且整个过程无需用户手动配置参数,有效提升了运维效率。
[0007]在一种可能的实现方式中,上述至少根据CPU的类型和第一时间间隔内CPU的占用率,确定CPU的最大支持频率,包括:根据CPU的类型和CPU的占用率,确定CPU的调频系数;调
频系数指的是,在CPU的能效比大于或等于预设能效比的情况下,CPU的频率的最大调节幅度;根据CPU的调频系数,确定CPU的最大支持频率。
[0008]可以理解的是,基于本申请实施例提供的方法,根据调频系数来确定CPU的最大支持频率,其中,调频系数由CPU的类型和CPU的占用率等参数确定,反映了在满足预设能效比的情况下,CPU的频率的最大调节幅度;如此,根据CPU的调频系数确定的CPU的最大支持频率反映了在满足预设能效比的情况下,CPU的频率的上限值。因此,基于CPU的最大支持频率确定的CPU的频率,为满足预设能效比的最佳CPU频率。
[0009]另一种可能的实现方式中,上述根据CPU的类型和CPU的占用率,确定CPU的调频系数,包括:根据CPU的类型和CPU的占用率,从第一预设映射关系中,确定CPU的调频系数;其中,第一预设映射关系包括CPU的类型和CPU的占用率,与CPU的调频系数之间的映射关系。
[0010]可以理解的是,基于本申请实施例提供的方法,可以根据CPU的类型和CPU的占用率等参数来确定CPU的频率的调节幅度(即CPU的调频系数),如此,相比于现有技术中仅根据CPU的占用率来确定CPU的频率的方法,可以多方面的考虑CPU的频率的影响因素,例如CPU的性能和CPU的能效比等因素,能够在提高CPU的能效比的同时,准确的确定CPU的频率。
[0011]另一种可能的实现方式中,上述至少根据CPU的类型和第一时间间隔内CPU的占用率,确定CPU的最大支持频率,包括:根据CPU的类型、CPU的占用率和CPU中运行的操作系统OS的类型,确定CPU的最大支持频率。
[0012]可以理解的是,不同类型的OS的性能不同,因此不同类型的OS对应的CPU的调频系数也不同;例如,假设OS的运行速度较快,信令交互的次数较少,则与该OS配合工作的CPU的能效比较高,则CPU的最大支持频率可以小一些;假设OS的运行速度较慢,信令交互的次数较多,则与该OS配合工作的CPU的能效比较低,则CPU的频率的最大支持频率可以大一些。
[0013]另一种可能的实现方式中,上述CPU的占用率包括CPU的平均占用率;上述CPU的平均占用率指的是CPU包括的多个CPU核的占用率的平均值。
[0014]可以理解的是,本申请实施例提供的方法,通过读取多个CPU核中每一个CPU核的频率,确定多个CPU核中每一个CPU核的占用率,进而根据多个CPU核的占用率确定CPU的平均占用率。如此,相比于相关技术中仅根据单一CPU核频率确定CPU占用率的方法,本申请实施例提供的方法可以兼顾每一个CPU核的频率,降低计算出的CPU的占用率的误差。
[0015]另一种可能的实现方式中,上述方法还包括:根据CPU的类型、CPU的占用率和CPU中运行的OS的类型,确定第二时间间隔的时长。
[0016]另一种可能的实现方式中,上述根据CPU的类型、CPU的占用率和OS的类型,确定第二时间间隔的时长,包括:根据CPU的类型、CPU的占用率和OS的类型,从第二预设映射关系中,确定目标计时时长;其中,第二预设映射关系包括CPU的类型、CPU的占用率和OS的类型,与目标计时时长之间的映射关系;目标计时时长指的是,与CPU的类型、OS的类型和CPU的占用率相匹配的,获取CPU的频率的目标计时时长;根据目标计时时长,确定第二时间间隔的时长。
[0017]可以理解的是,在本申请实施例中,第二时间间隔的时长与目标计时时长相关;其中,目标计时时长与CPU的占用率相关,例如,CPU的占用率较高的情况下,为了保证任务处理速度,需要快速调节CPU的频率,因此需要缩短目标计时时长,提高扫描频率,进而快速的调节CPU的频率;在CPU的占用率较低的情况下,CPU的频率要求较低,若目标计时时长较短,
扫描频率较快,则获取的数据的重复率较高,因此可以增长目标计时时长。目标计时时长与OS的类型相关,不同类型的OS对应的目标计时时长不相同,扫描频率也不相同。例如,Linux的运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中央处理器CPU频率调节方法,其特征在于,所述方法包括:至少根据所述CPU的类型和第一时间间隔内所述CPU的占用率,确定所述CPU的最大支持频率;所述CPU的最大支持频率指的是,在所述CPU的能效比大于或等于预设能效比的情况下,所述CPU的频率的上限值;根据所述CPU的最大支持频率,确定第二时间间隔内所述CPU的频率,以使得所述第二时间间隔内所述CPU的频率小于或等于所述CPU的最大支持频率。2.根据权利要求1所述的方法,其特征在于,所述至少根据所述CPU的类型和所述第一时间间隔内所述CPU的占用率,确定所述CPU的最大支持频率,包括:根据所述CPU的类型和所述CPU的占用率,确定所述CPU的调频系数;所述调频系数指的是,在所述CPU的能效比大于或等于所述预设能效比的情况下,所述CPU的频率的最大调节幅度;根据所述CPU的调频系数,确定所述CPU的最大支持频率。3.根据权利要求2所述的方法,其特征在于,所述根据所述CPU的类型和所述CPU的占用率,确定所述CPU的调频系数,包括:根据所述CPU的类型和所述CPU的占用率,从第一预设映射关系中,确定所述CPU的调频系数;其中,所述第一预设映射关系包括所述CPU的类型和所述CPU的占用率,与所述CPU的调频系数之间的映射关系。4.根据权利要求1至3任一项所述方法,其特征在于,所述至少根据所述CPU的类型和第一时间间隔内所述CPU的占用率,确定所述CPU的最大支持频率,包括:根据所述CPU的类型、所述CPU的占用率和所述CPU中运行的操作系统OS的类型,确定所述CPU的最大支持频率。5.根据权利要求1至4任一项所述的方法,其特征在于,所述CPU的占用率包括所述CPU的平均占用率;所述CPU的平均占...

【专利技术属性】
技术研发人员:王跃
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1