频率控制方法、装置、系统及可读存储介质
文献发布时间:2024-01-17 01:15:20
技术领域
本发明涉及服务器应用领域,尤其涉及一种频率控制方法、装置、系统及可读存储介质。
背景技术
当前服务器应用非常广泛,而CPU作为服务器核心部件,其频率对整机性能及功耗的影响非常大。不同的负载下,往往需要设置不同的频率以在满足性能需求的前提下降低功耗。
目前,通常采用系统驱动与硬件参数相配合的方式来实现频率调整,然而此方式下的频率调整对用户而言不可控,导致某些业务下的频率余量较多,降低了服务器整体性能。
发明内容
本发明提供一种频率控制方法、装置、系统及可读存储介质,用以解决现有调频需要依赖系统驱动与硬件参数的技术缺陷,提供了一种通过系统固件与远程管理模块相配合,将CPU频率锁定在预设范围或者预设固定值的方法。
第一方面,本发明提供了一种频率控制方法,包括:
在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;
在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;
响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;
所述启动结束指令是在服务器启动结束后生成的。
根据本发明提供的频率控制方法,输入位于预设频率区间内的频率范围信息之前,还包括:
读取CPU的频率支持最大值以及频率支持最小值,根据所述频率支持最大值以及所述频率支持最小值确定预设频率区间;
在BIOS显示界面中显示所述预设频率区间。
根据本发明提供的频率控制方法,所述调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块,包括:
调用频率信息存储模块中的系统固件读取所述频率范围信息;
调用频率信息存储模块中的通信接口存储所述频率范围信息至所述频率信息存储模块中的存储芯片。
根据本发明提供的频率控制方法,所述调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率,包括:
调用频率信息控制模块中的远程管理单元,从所述频率信息存储模块中的存储芯片中读取所述频率范围信息;
所述远程管理单元通过管理接口IPMI发送所述频率范围信息至CPU管理单元;
在所述频率范围信息中的上限值与下限值不相同的情况下,调控所述CPU频率处于所述下限值与所述上限值之间;
在所述频率范围信息中的上限值与下限值相同的情况下,调控所述CPU频率为所述上限值。
根据本发明提供的频率控制方法,在存储所述频率范围信息至所述频率信息存储模块之后,还包括:
获取服务器中所有工作驱动相对应的工作频率;
调整所有目标驱动的工作状态为禁用状态;
所述目标驱动为工作频率不在所述频率范围信息内的工作驱动。
根据本发明提供的频率控制方法,输入位于预设频率区间内的频率范围信息之前,还包括:
在满足预设条件的情况下,根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息;
所述预设条件包括:
输入密码无法与预设密码相匹配;
服务器初次启动时间不在预设时间范围内;
未接入外接电源。
第二方面,本发明提供了一种频率控制系统,包括服务器本体,所述服务器本体包括中央处理单元、频率信息输入模块、频率信息存储模块以及频率信息控制模块;
所述频率信息输入模块用于在服务器初次启动阶段,输入位于预设频率区间内的频率范围信息;
所述频率信息存储模块用于在服务器再次启动阶段,存储所述频率范围信息至所述频率信息存储模块;
所述频率信息控制模块用于读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;
所述频率信息输入模块连接所述频率信息存储模块,所述频率信息存储模块连接所述频率信息控制模块;
所述服务器本体还包括存储器及存储在所述存储器上并可在所述中央处理单元上运行的程序或指令,所述程序或指令被所述中央处理单元执行时执行所述的频率控制方法,该方法包括:在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;所述启动结束指令是在服务器启动结束后生成的。
第三方面,本发明提供了一种频率控制装置,包括:
输入单元:用于在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;
存储单元:用于在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;
发送单元:用于响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;
所述启动结束指令是在服务器启动结束后生成的。
第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述频率控制方法。
第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的频率控制方法。
本发明提供了一种频率控制方法、装置、系统及可读存储介质,本发明通过设置频率信息输入模块、频率信息存储模块以及频率信息控制模块,在服务器不同的启动阶段,实现频率范围信息的输入、存储、读取以及发送,以使述CPU管理单元能够根据频率范围信息调控CPU频率,本发明不依赖系统驱动与硬件参数,能够自主选择频率范围,通过在BIOS显示界面设置预设频率区间,将CPU频率锁定在频率支持范围内,以满足用户对服务器不同频率范围的需求,从而提升服务器整体性能,并促进节能减排。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的频率控制方法的流程示意图之一;
图2是本发明提供的频率控制方法的流程示意图之二;
图3是本发明提供的存储所述频率范围信息至所述频率信息存储模块的流程示意图;
图4是本发明提供的发送所述频率范围信息至CPU管理单元的流程示意图;
图5是本发明提供的频率控制方法的流程示意图之二;
图6是本发明提供的频率控制系统的结构示意图;
图7是本发明提供的频率控制装置的结构示意图;
图8是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在现有的频率调整策略中,往往通过在预设最大值和最小值中调整频率,或者通过参数的配合使频率固定在基频或者最小频率,在这样的情况下,需要系统驱动与硬件参数相互配合,协同工作来实现频率的调节,且无法准确的对频率大小进行控制,导致某些业务下的频率余量较多。另外,由于不同的系统调频策略不同,在服务器集群应用中往往会导致需要频繁在不同系统中做不同设置,不利于批量化设置,为了解决上述技术问题,本发明提供了一种频率控制方法、装置、系统及可读存储介质,图1是本发明提供的频率控制方法的流程示意图之一,提供了一种频率控制方法,包括:
在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;
在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;
响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;
所述启动结束指令是在服务器启动结束后生成的。
在步骤101中,服务器的初次启动阶段为服务器从关机至开机的过程阶段,服务器作为执行主体,通过调用预设设置的频率信息输入模块,所述频率信息输入模块用于接收输入频率范围信息,具体地,在服务器初次启动阶段,会在基本输入输出系统(Basic InputOutput System,BIOS)的显示界面中显示输入框,可以在BIOS显示界面的输入框中完成所述频率范围信息的信息接收,可选地,所述输入框的频率范围被限制在预设频率区间内,以使得在预设频率区间内的频率输入信息可以被接收。
在一个可选地实施例中,所述预设频率区间为600MHz~3000MHz,则在600MHz~3000MHz频率范围内的频率范围信息是可以被接收的,例如700MHz~2400MHz、1500MHz~3000MHz、1800MHz~1800MHz。
可选地,用户可以自定义设置频率范围信息中的频率范围,例如,追求高性能业务的用户,可以将运行频率恒定在最高;兼顾性能及功耗的同时,又偏向性能的客户,可将CPU频率设置在基频与高频率之间以实现动态调整;而对功耗及噪音要求非常高的用户,可将CPU频率恒定在基频或者在最小频率与基频之间调整,通过BIOS显示界面的输入框,本发明可以一键实现频率在任意范围内的锁定,不受硬件或者系统驱动的影响。
在步骤102中,在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块,所述服务器再次启动阶段,为服务器初次启动阶段完成,且调用频率信息输入模块,输入位于预设频率区间内的频率范围信息,执行相应地重启操作,并在再次启动服务器的情况下所处的阶段,此时,调用服务器中预设的频率信息存储模块,所述频率信息存储模块用于存储所述频率范围信息,所述存储所述频率范围信息接收所述频率范围信息并存储所述频率范围信息。
在步骤103中,在存储所述频率范围信息至所述频率信息存储模块之后,等待服务器启动程序结束,在所述服务器启动程序结束后,生成启动结束指令,并响应于启动结束指令。
可选地,本发明通过在服务器中预设频率信息控制模块,在响应于启动结束指令的情况下,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,服务器获取所述频率范围信息并发送所述频率范围信息至CPU管理单元,所述CPU管理单元接收所述频率范围信息后,根据所述频率范围信息调控CPU频率。
可选地,输入位于预设频率区间内的频率范围信息之前,还包括:
在满足预设条件的情况下,根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息;
所述预设条件包括:
输入密码无法与预设密码相匹配;
服务器初次启动时间不在预设时间范围内;
未接入外接电源。
可选地,本发明采用限制服务器CPU频率的形式,限制未授权用户使用服务器,所述未授权用户包括非法使用的用户、被限制使用时间的用户,具体地:
在一个可选地实施例中,在输入密码无法与预设密码相匹配的情况下,根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息,本发明可以在服务区中预先设置开机密码或运行密码,以使得在服务器初次启动或再次启动的情况下,被要求在指定的输入框中输入密码,在输入密码与预设密码相匹配的情况下,执行后续的调用频率信息输入模块、调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块、调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元等方案。
在输入密码与预设密码不相匹配的情况下,则认为此时用户未被授权,将无法在合适的频率范围内使用服务器,此时,根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息,若所述预设频率区间为600MHz~2800MHz,而所述CPU基频为1800MHz,则所述频率范围信息为600MHz~1800MHz。
在另一个可选地实施例中,在服务器初次启动时间不在预设时间范围内的情况下,根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息,本发明可以预设时间范围,例如晚上7点至8点,若晚上10点使用服务器,则认定服务器初次启动时间不在预设时间范围内,此时,根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息,可选地,所述预设频率区间为600MHz~2500MHz,而所述CPU基频为1400MHz,则所述频率范围信息为600MHz~1400MHz,而在晚上7点至8点的时间段使用服务器,则可以正常使用合适的CPU频率,本发明通过限制服务器启动时间,从而限制服务器CPU频率,最终使得某些游戏或娱乐程序无法启动,以使得用户能够合理规划学习、工作以及游戏时间,避免产生上网沉迷。
可选地,本发明采用限制服务器CPU频率的形式,降低服务器运行功耗,从而在未接入外接电源的情况下,达到省电,以延长使用时间的目的,在一个可选地实施例中,在接入外接电源的情况下,执行后续的调用频率信息输入模块、调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块、调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元等方案;在未接入外接电源的情况下,即认为此时服务器将无法实现实时供电,若持续以高CPU频率运行,将大大缩短运行时长,此时根据所述预设频率区间的频率最小值以及CPU基频确定所述频率范围信息,进而使得服务器能够维持使用的时间提高,提升用户体验。
本发明以CPU频率作为控制对象,实现在BIOS的交互界面中的数据交互,但事实上,本发明所提出的模块调用、数据交互以及控制方案并不仅限于对服务器频率锁定的使用,本领域技术人员在面对解决服务器其他性能参数的锁定以及参数控制的技术问题时,同样也可以采用本发明的技术方案进行参数设置、参数控制,在此不予赘述。
本发明通过在服务器中设置调用频率信息输入模块、调用频率信息存储模块以及频率信息控制模块,实现了在BIOS的交互界面中设置是否进行频率控制的选项,进而显示出可锁定的频率范围,在用户输入待锁定的频率范围后,服务器在启动过程中将所述频率范围信息通过发送到主板的存储芯片中,同时禁用系统下频率相关的驱动,带外管理模块检测到启动完成后,主动读取存储芯片中的所述频率范围信息,读取成功后向CPU管理单元发送频率设置命令,实现对CPU频率的锁定,本发明有效解决了系统调频的弊端,通过BIOS显示界面锁定频率范围,满足客户对不同频率范围的需求,而用户无需在系统下做繁琐的设置,排除了不同系统调频策略带来的影响,保证了服务器频率策略的一致性。
本发明提供了一种频率控制方法、装置、系统及可读存储介质,本发明通过设置频率信息输入模块、频率信息存储模块以及频率信息控制模块,在服务器不同的启动阶段,实现频率范围信息的输入、存储、读取以及发送,以使述CPU管理单元能够根据频率范围信息调控CPU频率,本发明不依赖系统驱动与硬件参数,能够自主选择频率范围,通过在BIOS显示界面设置预设频率区间,将CPU频率锁定在频率支持范围内,以满足用户对服务器不同频率范围的需求,从而提升服务器整体性能,并促进节能减排。
图2是本发明提供的频率控制方法的流程示意图之二,输入位于预设频率区间内的频率范围信息之前,还包括:
读取CPU的频率支持最大值以及频率支持最小值,根据所述频率支持最大值以及所述频率支持最小值确定预设频率区间;
在BIOS显示界面中显示所述预设频率区间。
在步骤201中,读取CPU的频率支持最大值以及频率支持最小值,根据所述频率支持最大值以及所述频率支持最小值确定预设频率区间,本发明需要在CPU频率可支持的范围内,给出合理的预设频率区间,即首先读取CPU的频率支持最大值以及频率支持最小值,若所述频率支持最大值为3400MHz,所述频率支持最小值为500MHz,则根据所述频率支持最大值以及所述频率支持最小值确定预设频率区间为500MHz~3400MHz。
在步骤202中,在服务器初次启动阶段,在BIOS显示界面中显示所述预设频率区间,服务器调用频率信息输入模块,以使得用户能够输入位于预设频率区间内的频率范围信息。
图3是本发明提供的存储所述频率范围信息至所述频率信息存储模块的流程示意图,所述调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块,包括:
调用频率信息存储模块中的系统固件读取所述频率范围信息;
调用频率信息存储模块中的通信接口存储所述频率范围信息至所述频率信息存储模块中的存储芯片。
在步骤1021中,所述频率信息存储模块中设置有系统固件,所述系统固件用于读取所述频率范围信息,所述频率范围信息是根据在预设频率区间内输入确定的。
在步骤1022中,调用频率信息存储模块中的通信接口存储所述频率范围信息至所述频率信息存储模块中的存储芯片,所述存储芯片可选地为主板的带电可擦可编程只读存储器(Electrically Erasable Programmable Read Only Memory,EEPROM),本发明通过在服务器中预设频率信息存储模块,在工作状态下,调用频率信息存储模块,以使得所述频率信息能够被有效的存储在所述频率信息存储模块中。
图4是本发明提供的发送所述频率范围信息至CPU管理单元的流程示意图,所述调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率,包括:
调用频率信息控制模块中的远程管理单元,从所述频率信息存储模块中的存储芯片中读取所述频率范围信息;
所述远程管理单元通过管理接口IPMI发送所述频率范围信息至CPU管理单元;
在所述频率范围信息中的上限值与下限值不相同的情况下,调控所述CPU频率处于所述下限值与所述上限值之间;
在所述频率范围信息中的上限值与下限值相同的情况下,调控所述CPU频率为所述上限值。
在步骤1031中,本发明通过预设频率信息控制模块,调用频率信息控制模块中的远程管理单元,通过所述远程管理单元访问所述频率信息存储模块中的存储芯片,从所述频率信息存储模块中的存储芯片中读取所述频率范围信息。
在步骤1032中,所述远程管理单元通过管理接口IPMI发送所述频率范围信息至CPU管理单元,服务器的所述远程管理单元检测到服务器启动结束后主动读取主板的存储芯片,通过管理接口IPMI发送所述频率范围信息至CPU管理单元。
在步骤1033中,在所述频率范围信息中的上限值与下限值不相同的情况下,调控所述CPU频率处于所述下限值与所述上限值之间,例如,所述频率范围信息为500MHz~3400MHz,其中,所述上限值为3400MHz,所述下限值为500MHz,即所述下限值与所述上限值不相同,此时,可以在500MHz~3400MHz的区间范围内调控所述CPU频率。
在步骤1034中,在所述频率范围信息中的上限值与下限值相同的情况下,调控所述CPU频率为所述上限值,例如,所述频率范围信息为1300MHz~1300MHz,此时,所述下限值与所述上限值相同,调控所述CPU频率为所述上限值或所述下限值,即所述CPU频率被调控为1300MHz。
本领域技术人员理解,CPU支持的频率为预设频率区间,若所述预设频率区间为800MHz~3400MHz,基频为2400MHz,本发明能够在BIOS显示界面设置频率范围选项,接收用户输入的频率最大值以及频率最小值,并将其设置为所需的频率范围,在一个可选地实施例中,如果用户需要频率在基频与最大频率之间,则直接设置频率最大值为3400MHz,设置频率最小值为2400MHz;若用户的业务轻,可以将频率固定在较低的范围以达到节能的效果,具体地,可以设置频率最大值为2000MHz,设置频率最小值为800MHz;若用户需要将频率固定在某一频率,则可将频率最大以及频率最小值设置为相同值。
图5是本发明提供的频率控制方法的流程示意图之二,在存储所述频率范围信息至所述频率信息存储模块之后,还包括:
获取服务器中所有工作驱动相对应的工作频率;
调整所有目标驱动的工作状态为禁用状态;
所述目标驱动为工作频率不在所述频率范围信息内的工作驱动。
在步骤301中,获取服务器中所有工作驱动相对应的工作频率,所述工作驱动为服务器在工作状态下运行的驱动程序,其可以存在多个工作驱动,例如工作驱动A、工作驱动B、工作驱动C、工作驱动D以及工作驱动E,其中,工作驱动A相对应的工作频率为4400MHz、工作驱动B相对应的工作频率为3800MHz、工作驱动C相对应的工作频率为2200MHz、工作驱动D相对应的工作频率为1800MHz以及工作驱动E相对应的工作频率为5000MHz。
在步骤302中,调整所有目标驱动的工作状态为禁用状态,所述目标驱动为工作频率不在所述频率范围信息内的工作驱动,若所述频率范围信息为500MHz~3400MHz,则不在所述频率范围信息内的工作驱动为工作驱动A、工作驱动B以及工作驱动E,即所述目标驱动为工作驱动A、工作驱动B以及工作驱动E,调整所述工作驱动A、所述工作驱动B以及所述工作驱动E的工作状态为禁用状态。
图6是本发明提供的频率控制系统的结构示意图,本发明提供了一种频率控制系统,包括服务器本体1,所述服务器本体1包括中央处理单元11、频率信息输入模块12、频率信息存储模块13以及频率信息控制模块14;
所述频率信息输入模块12用于在服务器初次启动阶段,输入位于预设频率区间内的频率范围信息;
所述频率信息存储模块13用于在服务器再次启动阶段,存储所述频率范围信息至所述频率信息存储模块;
所述频率信息控制模块14用于读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;
所述频率信息输入模块12连接所述频率信息存储模块13,所述频率信息存储模块13连接所述频率信息控制模块14;
所述服务器本体还包括存储器及存储在所述存储器上并可在所述中央处理单元上运行的程序或指令,所述程序或指令被所述中央处理单元执行时执行所述的频率控制方法,所述频率控制方法包括:在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;所述启动结束指令是在服务器启动结束后生成的。
本发明提供了一种频率控制方法、装置、系统及可读存储介质,本发明通过设置频率信息输入模块、频率信息存储模块以及频率信息控制模块,在服务器不同的启动阶段,实现频率范围信息的输入、存储、读取以及发送,以使述CPU管理单元能够根据频率范围信息调控CPU频率,本发明不依赖系统驱动与硬件参数,能够自主选择频率范围,通过在BIOS显示界面设置预设频率区间,将CPU频率锁定在频率支持范围内,以满足用户对服务器不同频率范围的需求,从而提升服务器整体性能,并促进节能减排。
图7是本发明提供的频率控制装置的结构示意图,本发明提供了一种频率控制装置,包括输入单元21:用于在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息,所述输入单元21的工作原理可以参考前述步骤101,在此不予赘述。
所述频率控制装置还包括存储单元22:用于在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块,所述存储单元22的工作原理可以参考前述步骤102,在此不予赘述。
所述频率控制装置还包括发送单元23:用于响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率,所述发送单元23的工作原理可以参考前述步骤103,在此不予赘述。
所述启动结束指令是在服务器启动结束后生成的。
本发明提供了一种频率控制方法、装置、系统及可读存储介质,本发明通过设置频率信息输入模块、频率信息存储模块以及频率信息控制模块,在服务器不同的启动阶段,实现频率范围信息的输入、存储、读取以及发送,以使述CPU管理单元能够根据频率范围信息调控CPU频率,本发明不依赖系统驱动与硬件参数,能够自主选择频率范围,通过在BIOS显示界面设置预设频率区间,将CPU频率锁定在频率支持范围内,以满足用户对服务器不同频率范围的需求,从而提升服务器整体性能,并促进节能减排。
图8是本发明提供的电子设备的结构示意图。如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行频率控制方法,该方法包括:在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;所述启动结束指令是在服务器启动结束后生成的。
此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的一种频率控制方法,该方法包括:在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;所述启动结束指令是在服务器启动结束后生成的。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的频率控制方法,该方法包括:在服务器初次启动阶段,调用频率信息输入模块,输入位于预设频率区间内的频率范围信息;在服务器再次启动阶段,调用频率信息存储模块,并存储所述频率范围信息至所述频率信息存储模块;响应于启动结束指令,调用频率信息控制模块读取所述频率信息存储模块中的所述频率范围信息,并发送所述频率范围信息至CPU管理单元,以指示所述CPU管理单元根据所述频率范围信息调控CPU频率;所述启动结束指令是在服务器启动结束后生成的。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 系统控制方法、装置、计算机装置及计算机可读存储介质
- 电子装置及其控制方法、控制装置和计算机可读存储介质
- 电子装置及其控制方法、控制装置和计算机可读存储介质
- 电子装置及其控制方法、控制装置和计算机可读存储介质
- CPU限制频率的配置方法、装置及计算机可读存储介质
- 一种压缩机运行频率区间的控制方法、系统及可读存储介质
- 频率自适应控制方法、系统、磁疗设备及可读存储介质