本申请公开了一种CPU降频的控制系统,包括:N个电源单元PSU,用于实现CPU的冗余供电,N为不小于2的正整数;与N个PSU均连接的降频信号发送模块,用于在使能端有效时,在接收到任意一个PSU发送的故障信号之后,控制CPU降频;与降频信号发送模块连接的CPU;与降频信号发送模块连接的使能信号发送模块;与N个PSU以及使能信号发送模块均连接的控制模块,用于在检测到N个PSU均故障时,利用使能信号发送模块控制降频信号发送模块的使能端有效。应用本申请的方案,有利于保证服务器的整机性能,利于用户业务正常运行。本申请还公开了一种CPU降频的控制方法,具有相应效果。
A control system and method of CPU frequency reduction
【技术实现步骤摘要】
一种CPU降频的控制系统和方法
本专利技术涉及计算机
,特别是涉及一种CPU降频的控制系统和方法。
技术介绍
在Purley服务器平台上,CPU降频是CPU临时降低工作频率,从而适应服务器主板硬件环境变化的一种现象。PSU(PowerSupplyUnit,电源单元)故障是引发CPU降频的一种常见原因。具体的,只要有PSU故障,就会触发CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)的降频信号,进而引起CPU降频。但是,CPU降频之后,服务器的整机性能会大幅度地下降,用户业务可能会因此停滞。综上所述,如何有效地对CPU降频进行控制,保障业务正常运行,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种CPU降频的控制系统和方法,以有效地对CPU降频进行控制,保障业务的正常运行。为解决上述技术问题,本专利技术提供如下技术方案:一种CPU降频的控制系统,包括:N个电源单元PSU,用于实现CPU的冗余供电,N为不小于2的正整数;与N个所述PSU均连接的降频信号发送模块,用于在使能端有效时,在接收到任意一个所述PSU发送的故障信号之后,控制所述CPU降频;与所述降频信号发送模块连接的所述CPU;与所述降频信号发送模块连接的使能信号发送模块;与N个所述PSU以及所述使能信号发送模块均连接的控制模块,用于在检测到N个所述PSU均故障时,利用所述使能信号发送模块控制所述降频信号发送模块的使能端有效。优选的,所述控制模块包括:与N个所述PSU均连接的BMC,用于获取N个所述PSU的故障数量;与所述BMC以及所述使能信号发送模块均连接的BIOS,用于当所述故障数量等于N时,利用所述使能信号发送模块控制所述降频信号发送模块的使能端有效。优选的,所述控制模块还用于:当检测出至少一个所述PSU故障且故障数量小于N时,输出预警提示信息。优选的,所述控制模块还用于:当检测出N个所述PSU均故障时,输出报警提示信息。优选的,所述控制模块还用于:在检测到至少一个所述PSU故障时,进行事件记录。一种CPU降频的控制方法,应用于如权利要求1所述的CPU降频的控制系统中,CPU降频的控制方法包括:N个电源单元PSU实现CPU的冗余供电,N为不小于2的正整数;控制模块在检测到N个所述PSU均故障时,利用使能信号发送模块控制降频信号发送模块的使能端有效;所述降频信号发送模块在使能端有效时,在接收到任意一个所述PSU发送的故障信号之后,控制所述CPU降频。优选的,所述控制模块在检测到N个所述PSU均故障时,利用使能信号发送模块控制降频信号发送模块的使能端有效,包括:BMC获取N个所述PSU的故障数量;当所述故障数量等于N时,BIOS利用所述使能信号发送模块控制所述降频信号发送模块的使能端有效。优选的,还包括:当所述控制模块检测出至少一个所述PSU故障且故障数量小于N时,输出预警提示信息。优选的,还包括:当所述控制模块检测出N个所述PSU均故障时,输出报警提示信息。优选的,还包括:所述控制模块在检测到至少一个所述PSU故障时,进行事件记录。申请人考虑到,部分服务器会配置不止一个PSU,而只要至少有1个可用的PSU,就可以保证业务的正常运行,即控制CPU不降频,从而保证服务器的整机性能,有利于用户业务正常运行。因此,本申请的方案中,设置了控制模块与N个PSU以及使能信号发送模块均连接,控制模块只有在检测到N个PSU均故障时,由于此时没有一个PSU可用,才会利用使能信号发送模块控制降频信号发送模块的使能端有效。相应的,只要有一个可用的PSU,便不会控制降频信号发送模块的使能端有效,即只要有一个可用的PSU,便可以控制CPU不降频,从而保证服务器的整机性能,有利于用户业务正常运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种CPU降频的控制系统的结构示意图;图2为本专利技术中另一种CPU降频的控制系统的结构示意图;图3为本专利技术中一种CPU降频的控制方法的实施流程图。具体实施方式本专利技术的核心是提供一种CPU降频的控制系统,有利于保证服务器的整机性能,利于用户业务正常运行。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。申请人考虑到,目前Purley平台中存在着大量的双路服务器,对于这些双路服务器,一般会配置2个PSU。而如果配置了两个PSU,只要至少有1个可用的PSU,就可以保证业务的正常运行,即控制CPU不降频,从而保证服务器的整机性能,有利于用户业务正常运行。请参考图1,图1为本专利技术中一种CPU降频的控制系统的结构示意图,该CPU降频的控制系统可以包括:N个电源单元PSU10,用于实现CPU30的冗余供电,N为不小于2的正整数。与N个PSU10均连接的降频信号发送模块20,用于在使能端有效时,在接收到任意一个PSU10发送的故障信号之后,控制CPU30降频。图1的实施方式中示出了2个PSU10,这也是实际应用中常用的方式,即N通常可以取值为2,当然,在其他具体场合中,可以设置有更多数量的PSU10,从而进一步地保障CPU30的供电安全,并不影响本专利技术的实施。N个PSU10可以实现CPU30的冗余供电,例如通常由优先级最高的PSU10进行供电,该PSU10故障之后,可以将该PSU10的输出端关断,并控制优先级第二高的PSU10的供电回路导通从而为CPU30供电。当前,具体场合中的冗余策略可用根据实际需要进行设定和调整,并不影响本专利技术的实施。降频信号发送模块20通常可以选取为CPLD,并且需要说明的是,在实际应用中,CPLD可以通过一个引脚同时与各个PSU10的输出端连接,也可以采用多个引脚分别与各个PSU10连接,均不影响本专利技术的实施。任意一个PSU10故障时,该PSU10会输出故障信号,即输出Alert故障信号,如果降频信号发送模块20处于工作状态,即降频信号发送模块20的使能端有效的状态下,降频信号发送模块20便会控制CPU30降频。具体的,降频信号发送模块20可以发送Prochot降频信号,使得CPU30降频。与降频信号发送模块20连接的CPU30。...
【技术保护点】
1.一种CPU降频的控制系统,其特征在于,包括:/nN个电源单元PSU,用于实现CPU的冗余供电,N为不小于2的正整数;/n与N个所述PSU均连接的降频信号发送模块,用于在使能端有效时,在接收到任意一个所述PSU发送的故障信号之后,控制所述CPU降频;/n与所述降频信号发送模块连接的所述CPU;/n与所述降频信号发送模块连接的使能信号发送模块;/n与N个所述PSU以及所述使能信号发送模块均连接的控制模块,用于在检测到N个所述PSU均故障时,利用所述使能信号发送模块控制所述降频信号发送模块的使能端有效。/n
【技术特征摘要】
1.一种CPU降频的控制系统,其特征在于,包括:
N个电源单元PSU,用于实现CPU的冗余供电,N为不小于2的正整数;
与N个所述PSU均连接的降频信号发送模块,用于在使能端有效时,在接收到任意一个所述PSU发送的故障信号之后,控制所述CPU降频;
与所述降频信号发送模块连接的所述CPU;
与所述降频信号发送模块连接的使能信号发送模块;
与N个所述PSU以及所述使能信号发送模块均连接的控制模块,用于在检测到N个所述PSU均故障时,利用所述使能信号发送模块控制所述降频信号发送模块的使能端有效。
2.根据权利要求1所述的CPU降频的控制系统,其特征在于,所述控制模块包括:
与N个所述PSU均连接的BMC,用于获取N个所述PSU的故障数量;
与所述BMC以及所述使能信号发送模块均连接的BIOS,用于当所述故障数量等于N时,利用所述使能信号发送模块控制所述降频信号发送模块的使能端有效。
3.根据权利要求1所述的CPU降频的控制系统,其特征在于,所述控制模块还用于:
当检测出至少一个所述PSU故障且故障数量小于N时,输出预警提示信息。
4.根据权利要求3任一项所述的CPU降频的控制系统,其特征在于,所述控制模块还用于:
当检测出N个所述PSU均故障时,输出报警提示信息。
5.根据权利要求1所述的CPU降频的控制系统,其特征在于,所述控制模块还用于:
【专利技术属性】
技术研发人员:翟庆伟,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。