一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

处理器的工作频率的控制方法、系统、装置及服务器与流程

2022-02-22 03:59:25 来源:中国专利 TAG:


1.本发明涉及频率控制领域,特别是涉及一种处理器的工作频率的控制方法、系统、装置及服务器。


背景技术:

2.现有技术中,服务器上运行的程序是动态变化的,运行程序所占用的服务器中处理器的资源也是动态变化的,为了能最大程度地满足服务器上运行程序的所需,处理器以高频率运行,但是当运行程序所占用的处理器的资源较小时,高频率运行的处理器会增加能耗,降低能源利用率。


技术实现要素:

3.本发明的目的是提供一种处理器的工作频率的控制方法、系统、装置及服务器,该方案在资源利用率较低时,调低处理器的工作频率,减少能耗,提高能源利用率;在资源利用率较高时,调高处理器的工作频率,减小处理器所在的服务器出现卡顿或死机的概率。
4.为解决上述技术问题,本发明提供了一种处理器的工作频率的控制方法,应用于处理器,所述方法包括:
5.获取所述处理器的资源利用率;
6.根据所述资源利用率通过bmc调节所述处理器的工作频率,当所述资源利用率中的第一资源利用率大于第二资源利用率时,所述第一资源利用率对应的工作频率不小于所述第二资源利用率对应的工作频率,所述处理器的工作频率的数值不唯一。
7.优选的,根据所述资源利用率通过bmc调节所述处理器的工作频率,当所述资源利用率中的第一资源利用率大于第二资源利用率时,所述第一资源利用率对应的工作频率不小于所述第二资源利用率对应的工作频率,所述处理器的工作频率的数值不唯一,包括:
8.根据所述资源利用率通过bmc调节所述处理器的工作频率,所述工作频率随着所述资源利用率的增大呈阶梯式上升。
9.优选的,根据所述资源利用率通过bmc调节所述处理器的工作频率,所述工作频率随着所述资源利用率的增大呈阶梯式上升,包括:
10.若所述资源利用率小于第一预设值时,通过bmc调节所述处理器的工作频率为第一预设频率;
11.若所述资源利用率不小于所述第一预设值且小于第二预设值时,通过bmc调节所述处理器的工作频率为第二预设频率;
12.若所述资源利用率不小于所述第二预设值时,通过bmc调节所述处理器的工作频率为第三预设频率;
13.所述第一预设值<所述第二预设值,所述第一预设频率<所述第二预设频率<所述第三预设频率。
14.优选的,根据所述资源利用率通过bmc调节所述处理器的工作频率,包括:
15.根据所述资源利用率生成工作频率操作指令并发送至bmc;
16.接收所述bmc基于所述工作频率操作指令生成的工作频率调节指令;
17.根据所述工作频率调节指令调节所述处理器的工作频率。
18.优选的,根据所述资源利用率生成工作频率操作指令并发送至bmc,包括:
19.根据所述资源利用率生成工作频率操作指令并通过ipmi接口及lpc总线发送至bmc。
20.优选的,接收所述bmc基于所述工作频率操作指令生成的工作频率调节指令,包括:
21.通过i2c链路接收所述bmc基于所述工作频率操作指令生成的工作频率调节指令。
22.优选的,获取所述处理器的资源利用率之前,还包括:
23.以低功耗模式开机。
24.为解决上述技术问题,本发明还提供了一种处理器的工作频率的控制系统,包括:
25.监控单元,用于获取所述处理器的资源利用率;
26.调节单元,用于根据所述资源利用率通过bmc调节所述处理器的工作频率,当所述资源利用率中的第一资源利用率大于第二资源利用率时,所述第一资源利用率对应的工作频率不小于所述第二资源利用率对应的工作频率,所述处理器的工作频率的数值不唯一。
27.为解决上述技术问题,本发明还提供了一种处理器的工作频率的控制装置,包括:
28.存储器,用于存储计算机程序;
29.处理器,用于执行所述计算机程序以实现上述所述的处理器的工作频率的控制方法的步骤。
30.为解决上述技术问题,本发明还提供了一种服务器,包括上述所述的处理器的工作频率的控制装置。
31.本技术提供了一种处理器的工作频率的控制方法、系统、装置及服务器,该方法应用于处理器,该方案中,首先获取处理器的资源利用率,然后根据资源利用率通过bmc调节处理器的工作频率。在资源利用率较低时,调低处理器的工作频率,减少能耗,提高能源利用率;在资源利用率较高时,调高处理器的工作频率,减小处理器所在的服务器出现卡顿或死机的概率。
附图说明
32.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本发明提供的一种处理器的工作频率的控制方法的流程示意图;
34.图2为本发明提供的一种处理器的工作频率的控制系统的结构示意图;
35.图3为本发明提供的一种处理器的工作频率的控制装置的结构示意图。
具体实施方式
36.本发明的核心是提供一种处理器的工作频率的控制方法、系统、装置及服务器,该
方案在资源利用率较低时,调低处理器的工作频率,减少能耗,提高能源利用率;在资源利用率较高时,调高处理器的工作频率,减小处理器所在的服务器出现卡顿或死机的概率。
37.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.图1为本发明提供的一种处理器的工作频率的控制方法的流程示意图,该方法应用于处理器,该方法包括:
39.s11:获取处理器的资源利用率;
40.s12:根据资源利用率通过bmc(baseboard management controller,基板管理控制器)调节处理器的工作频率,当资源利用率中的第一资源利用率大于第二资源利用率时,第一资源利用率对应的工作频率不小于第二资源利用率对应的工作频率,处理器的工作频率的数值不唯一。
41.现有技术中,为了能最大程度地满足服务器上运行程序的所需,处理器以高频率运行,当运行程序所占用的处理器的资源较小时,高频率运行的处理器就增加了能耗,而在本技术中,处理器会根据自身的资源利用率通过bmc来调节自身的工作频率。
42.具体的,获取处理器的资源利用率可以通过处理器中的操作系统来启动监控程序监控资源利用率,从而得到资源利用率;根据资源利用率通过bmc调节处理器的工作频率可以是处理器先判断好如何进行调节,再通过处理器中的操作系统将相应的操作指令发送给bmc,bmc再基于操作指令生成调节指令并发送到处理器,处理器再根据调节指令调节资源利用率;也可以是处理器中的操作系统将表征工作频率的信号传递给bmc,bmc自己进行判断后生成相应的调节指令并发送到处理器,处理器再根据调节指令调节资源利用率。
43.需要说明的是,工作频率可以随着资源利用率的增大呈线性上升、阶梯式上升等符合条件的关系,此处不做特别限定。
44.综上,本技术提供了一种处理器的工作频率的控制方法,该方法应用于处理器,该方案中,首先获取处理器的资源利用率,然后根据资源利用率通过bmc调节处理器的工作频率。在资源利用率较低时,调低处理器的工作频率,减少能耗,提高能源利用率;在资源利用率较高时,调高处理器的工作频率,减小处理器所在的服务器出现卡顿或死机的概率。
45.在上述实施例的基础上:
46.作为一种优选的实施例,根据资源利用率通过bmc调节处理器的工作频率,当资源利用率中的第一资源利用率大于第二资源利用率时,第一资源利用率对应的工作频率不小于第二资源利用率对应的工作频率,处理器的工作频率的数值不唯一,包括:
47.根据资源利用率通过bmc调节处理器的工作频率,工作频率随着资源利用率的增大呈阶梯式上升。
48.本实施例中,设定了资源利用率和工作频率的关系,当资源利用率增大时工作频率呈阶梯式上升,当资源利用率减小时工作频率呈阶梯式下降。
49.因为处理器本身有不同的工作频率,所以在一定的资源利用率的范围内,可以设定一个对应的工作频率,使处理器在该资源利用率的范围内以该工作频率运行。这种设定不同于工作频率根据资源利用率的稍小变化都进行调整的方法,在满足了根据资源利用率
调节工作频率的功能外也更加便于实现。
50.作为一种优选的实施例,根据资源利用率通过bmc调节处理器的工作频率,工作频率随着资源利用率的增大呈阶梯式上升,包括:
51.若资源利用率小于第一预设值时,通过bmc调节处理器的工作频率为第一预设频率;
52.若资源利用率不小于第一预设值且小于第二预设值时,通过bmc调节处理器的工作频率为第二预设频率;
53.若资源利用率不小于第二预设值时,通过bmc调节处理器的工作频率为第三预设频率;
54.第一预设值<第二预设值,第一预设频率<第二预设频率<第三预设频率。
55.本实施例中,对工作频率随着资源利用率的增大呈阶梯式上升进行了更具体的设定,预设了处理器的三个工作频率,即第一预设频率、第二预设频率和第三预设频率,还预设了两个资源利用率,即第一预设值和第二预设值;当第一预设值小于第二预设值,并且第一预设频率、第二预设频率和第三预设频率依次增大,才满足工作频率随着资源利用率的增大呈阶梯式上升的关系,才能实现对工作频率的有效调节。
56.具体的,可以设定第一预设值为50%,第二预设值为80%,本技术在此处不做特别限定;第一预设频率、第二预设频率和第三预设频率可以为处理器本身设定的工作频率,本技术在此处不做特别限定。
57.作为一种优选的实施例,根据资源利用率通过bmc调节处理器的工作频率,包括:
58.根据资源利用率生成工作频率操作指令并发送至bmc;
59.接收bmc基于工作频率操作指令生成的工作频率调节指令;
60.根据工作频率调节指令调节处理器的工作频率。
61.本实施例中,通过bmc来调节处理器的工作频率。具体的,可以是处理器在资源利用率偏低或偏高时生成相应的工作频率操作指令,再通过处理器中的操作系统将工作频率操作指令发送给bmc,bmc根据工作频率操作指令生成的工作频率调节指令并发送给处理器,处理器再根据工作频率调节指令进行调节。通过bmc间接进行处理器的工作频率的调节,避免了处理器直接对自身的工作频率进行调节而造成的安全问题。
62.作为一种优选的实施例,根据资源利用率生成工作频率操作指令并发送至bmc,包括:
63.根据资源利用率生成工作频率操作指令并通过ipmi(intelligent platform management interface,智能平台管理接口)接口及lpc(linear predictive coding,线性预测编码)总线发送至bmc。
64.本实施例中,可以由处理器中的操作系统通过ipmi接口及lpc总线将工作频率操作指令发送至bmc,此时可以约定一个操作系统和bmc之间的通信命令ipmitool raw 0x3e 0x20。其中,物理链路lpc总线使指令的传输更加便捷。
65.作为一种优选的实施例,接收bmc基于工作频率操作指令生成的工作频率调节指令,包括:
66.通过i2c(inter-integrated circuit,集成电路总线)链路接收bmc基于工作频率操作指令生成的工作频率调节指令。
67.本实施例中,处理器通过i2c链路接收bmc基于工作频率操作指令生成的工作频率调节指令,i2c链路增加了处理器的安全性,且使指令的传输更加简单和有效。
68.作为一种优选的实施例,获取处理器的资源利用率之前,还包括:
69.以低功耗模式开机。
70.考虑到开机时处理器的资源利用率较小,本实施例设定处理器以低功耗模式进行开机,减小了能耗,提高了资源利用率。
71.具体的,可以是处理器在接收到cpld(complex programmable logic device,复杂可编程逻辑器件)的开机信号后,以低能耗模式进行开机,bios(basic input output system,基本输入输出系统)初始化处理器的相关的硬件信息并通过acpi(advanced configuration and power management interface,高级配置和电源管理接口)将该信息反馈给处理器中的操作系统,操作系统再根据反馈的信息进行启动。
72.请参照图2,图2为本发明提供的一种处理器的工作频率的控制系统的结构示意图,该处理器的工作频率的控制系统,包括:
73.监控单元21,用于获取处理器的资源利用率;
74.调节单元22,用于根据资源利用率通过bmc调节处理器的工作频率,当资源利用率中的第一资源利用率大于第二资源利用率时,第一资源利用率对应的工作频率不小于第二资源利用率对应的工作频率,处理器的工作频率的数值不唯一。
75.对于本技术提供的一种处理器的工作频率的控制系统的介绍,请参照上述实施例,本技术此处不再赘述。
76.请参照图3,图3为本发明提供的一种处理器的工作频率的控制装置的结构示意图,该处理器的工作频率的控制装置,包括:
77.存储器31,用于存储计算机程序;
78.处理器32,用于执行计算机程序以实现上述的处理器的工作频率的控制方法的步骤。
79.对于本技术提供的一种处理器的工作频率的控制装置的介绍,请参照上述实施例,本技术此处不再赘述。
80.本技术还提供了一种服务器,包括上述的处理器的工作频率的控制装置。
81.对于本技术提供的一种服务器的介绍,请参照上述实施例,本技术此处不再赘述。
82.需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
83.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献