一种服务器供电控制方法

文档序号:7740594阅读:322来源:国知局
专利名称:一种服务器供电控制方法
技术领域
本发明涉及服务器领域,尤其涉及一种服务器供电控制方法。
背景技术
随着服务器事业的飞速发展,服务器处理速度越来越快,处理能力越来越强,支持 的功能越来越多。必然导致服务器所消耗的功耗越来越大,所面临的散热问题当然也越来 越严重。随着时间的推移,新型服务器的制造成本基本持平,但是功耗及散热方面的成本则 正以惊人速度迅猛增长,所以有效降低服务功耗,势在必行。

发明内容
本发明要解决的技术问题是,提出一种服务器供电控制方法,能够灵活地根据具 体的功耗需求状况提供不同供电策略,有效地降低服务器功耗,减少为解决散热问题付出 的成本。 为了解决上述技术问题,本发明提出一种服务器供电控制方法,包括步骤 对服务器中的电源的输出功率进行检测; 对检测结果进行基于时间的统计分析; 根据统计分析结果,制定供电策略; 根据所述供电策略对所述电源进行供电管理。
进一步地,上述方法还可具有以下特点 所述电源包括用以对服务器中的CPU供电的CPU供电模组,和/或用以对服务器 供电的服务器电源。
进一步地,上述方法还可具有以下特点 当所述电源为CPU供电模组时,对其输出功率进行检测包括计算一串联在所述 CPU供电模组与CPU之间的灵敏电阻上的电流,然后将得到的电流与所述CPU供电模组的输 出电压相乘,以得到所述CPU供电模组的输出功率。
进一步地,上述方法还可具有以下特点 所述CPU供电模组是由双相脉宽调制电路构成的,用以提供双相供电或者单相供 电; 当所述电源为CPU供电模组时,对其进行供电管理包括控制其单相供电或者双 相供电。
进一步地,上述方法还可具有以下特点 当所述电源为服务器电源时,对其输出功率进行检测包括通过电源管理总线读 取所述服务器电源的输出电流,然后与所述服务器电源的输出电压相乘,从而得到所述服 务器电源的输出功率。
进一步地,上述方法还可具有以下特点 当所述电源为CPU供电模组时,对其进行供电管理包括控制其输出电流的大小。
3
进一步地,上述方法还可具有以下特点 在对检测结果进行基于时间的统计分析时,是对检测得到的大量的电源输出功率 样本进行统计分析。
进一步地,上述方法还可具有以下特点 所述供电策略包括根据电源的输出功率基于时间的统计分析结果,在输出功率 统计值越高的时段,控制电源的输出功率越高,在输出功率统计值越低的时段,控制电源的 输出功率越低。 本发明提出的一种服务器供电控制方法,能够灵活地根据具体的功耗需求状况提 供不同供电策略,有效地降低服务器功耗,减少为解决散热问题付出的成本,具有非常高的 实用价值和商业价值。


图1是本发明实施例针对CPU供电模组进行供电控制的方法流程图; 图2是本发明实施例针对服务器电源进行供电控制的方法流程图; 图3是本发明实施例针对CPU供电模组和服务器电源进行供电控制的电路实现示意图。
具体实施例方式
本发明提出了一种服务器供电控制方法,能够灵活地根据具体的功耗需求状况提 供不同供电策略,有效地降低服务器功耗,其基本构思是统计一天中各时段电源的输出 功率状况,并据以制定相应的供电策略,以实现分时控制电源输出。服务器中的电源包括 若干个用以对CPU供电的CPU供电模组,以及若干个用以对服务器系统供电的服务器电源 (PSU)。 下面将结合附图来详细说明本发明实施方案。 参见图1 ,该图示出了本发明实施例针对CPU供电模组进行供电控制的方法,包括 步骤 步骤S101 :对CPU供电模组的输出功率进行检测; 所述CPU供电模组用以对CPU供电,其为一可控的CPU供电模组。所述可控CPU 供电模组,由双相脉宽调制(P丽)电路构成,可以在基板管理控制器(BMC)的控制下单相供 电或者双相供电。 对CPU供电模组的输出功率进行检测包括在所述CPU供电模组与所述CPU之间 串联一灵敏电阻,灵敏电阻的取值可根据具体需要选取,这里不做限制;基板管理控制器测 量所述灵敏电阻两端的电压,然后根据公式I = U/R计算出所述灵敏电阻上流经的电流, 所述电流即为所述CPU供电模组的输出电流,然后以所述CPU供电模组的输出电压乘以所 述计算出的所述CPU供电模组的输出电流,得到所述CPU供电模组的输出功率。其中,所述 CPU供电模组的输出电压是恒定的。
步骤S102 :对检测结果进行基于时间的统计分析; 在对CPU供电模组进行统计分析时,是对通过长时间检测到的大量的CPU供电模 组输出功率的样本进行的统计分析,从而可以确保基于时间的统计结果更为稳定,更接近真实情况。 步骤S103 :根据所述CPU供电模组的输出功率基于时间的统计结果,制定供电策 略; 所述供电策略可以是,在具有较大输出功率统计值的时间段上,控制CPU供电模 组输出较高功率,在具有较小输出功率统计值的时间段上,控制CPU供电模组输出较低功 率。例如,假设由于每天0点至8点服务器接收和传输的数据很少,CPU的工作量低,因此, 统计出每天O点至8点CPU供电模组输出功率低,此时,可以制定供电策略为,在每天的O 点至8点时段内,控制CPU供电模组输出较高功率,在其余时间段控制CPU供电模组输出较 低功率。在CPU功耗较低的情况下,采用单相供电大幅提高P丽的转换效能,并且可以减少 模组本身的电消耗,达到节电的效果。 步骤S104 :根据所述供电策略对所述CPU供电模组进行供电管理。 用户终端根据所述供电策略,通过智能平台管理接口 (IPMI)向BMC下达指令,由
BMC控制所述CPU供电模组进行单相供电或者双相供电,从而实现控制所述CPU供电模组的
输出功率的高低。 参见图2,该图示出了本发明实施例针对服务器电源(PSU)进行供电控制的方法, 包括步骤 步骤S201 :对PSU的输出功率进行检测; 所述PSU用以对服务器系统供电,其为一可控的PSU,可以在基板管理控制器的控 制下调节输出电流的大小。 对PSU的输出功率进行检测包括BMC通过电源管理总线(PMbus)读取所述PSU的 输出电流,再与所述PSU输出电压相乘,以得到所述PSU的输出功率。其中,PSU的输出电 压是恒定的。 所述BMC可以定期(每间隔一小段时间)下达读取指令,通过PMbus读取所述服 务器电源的输出电流。
步骤S202 :对检测结果进行基于时间的统计分析; 在对PSU进行统计分析时,是对通过长时间检测到的大量的PSU的输出功率的样 本进行的统计分析,从而可以确保基于时间的统计结果更为稳定,更接近真实情况。
步骤S203 :根据所述PSU的输出功率基于时间的统计结果,制定供电策略;
所述供电策略可以是,在具有较大输出功率统计值的时间段上,控制PSU输出较 高功率,在具有较小输出功率统计值的时间段上,控制PSU输出较低功率。例如,假设由于 每天0点至8点服务器接收和传输的数据很少,系统功耗低,因此,统计出每天0点至8点 PSU的输出功率低,此时,可以制定供电策略为在每天的0点至8点时段内,控制PSU输出较 高功率,在其余时间段控制PSU输出较低功率,从而减少系统不必要的电能消耗,达到节电 的效果。 步骤S204 :根据所述供电策略对PSU进行供电管理。 用户终端根据所述供电策略,通过IPMI向BMC下达指令,由BMC控制所述PSU的 输出电流的大小,进而控制所述PSU的输出功率的大小。 较佳地,本发明还可以将上述图1、图2所示的供电控制方案整合到一起,既可对 CPU供电模组进行供电控制,又可对服务器电源(PSU)进行供电控制,可以使得节电效果更佳。其具体实现电路原理示意图可以如图3所示,图3以同时对一个CPU供电模组和一个 PSU进行供电控制为例,其中,BMC检测CPU供电模组和PSU的输出功率,并进行基于时间的 统计分析,然后将分析结果发送给用户终端,由用户终端根据统计分析结果制定供电策略, 并据以向BMC下达指令,由BMC执行供电策略,以达到节电目的。在另一实施例中,也可以 同时对若干个CPU供电模组和若干个PSU进行供电控制,例如对系统中所有的CPU供电模 组和PSU进行供电控制,将达到更佳的节电效果,具体原理如上所述,这里不再赘述。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种服务器供电控制方法,其特征在于,包括步骤对服务器中的电源的输出功率进行检测;对检测结果进行基于时间的统计分析;根据统计分析结果,制定供电策略;根据所述供电策略对所述电源进行供电管理。
2. 如权利要求l所述的方法,其特征在于所述电源包括用以对服务器中的CPU供电的CPU供电模组,和/或用以对服务器供电 的服务器电源。
3. 如权利要求2所述的方法,其特征在于当所述电源为CPU供电模组时,对其输出功率进行检测包括计算一串联在所述CPU供 电模组与CPU之间的灵敏电阻上的电流,然后将得到的电流与所述CPU供电模组的输出电 压相乘,以得到所述CPU供电模组的输出功率。
4. 如权利要求2或3所述的方法,其特征在于所述CPU供电模组是由双相脉宽调制电路构成的,用以提供双相供电或者单相供电;当所述电源为CPU供电模组时,对其进行供电管理包括控制其单相供电或者双相供电。
5. 如权利要求2所述的方法,其特征在于当所述电源为服务器电源时,对其输出功率进行检测包括通过电源管理总线读取所 述服务器电源的输出电流,然后与所述服务器电源的输出电压相乘,从而得到所述服务器 电源的输出功率。
6. 如权利要求2或5所述的方法,其特征在于当所述电源为CPU供电模组时,对其进行供电管理包括控制其输出电流的大小。
7. 如权利要求l所述的方法,其特征在于在对检测结果进行基于时间的统计分析时,是对检测得到的大量的电源输出功率样本 进行统计分析。
8. 如权利要求1所述的方法,其特征在于所述供电策略包括根据电源的输出功率基于时间的统计分析结果,在输出功率统计 值越高的时段,控制电源的输出功率越高,在输出功率统计值越低的时段,控制电源的输出 功率越低。
全文摘要
本发明提出一种服务器供电控制方法,包括步骤对服务器中的电源的输出功率进行检测;对检测结果进行基于时间的统计分析;根据统计分析结果,制定供电策略;根据所述供电策略对所述电源进行供电管理。该方法能够灵活地根据具体的功耗需求状况提供不同供电策略,有效地降低服务器功耗,减少为解决散热问题付出的成本。
文档编号H04L12/10GK101771545SQ20101003405
公开日2010年7月7日 申请日期2010年1月12日 优先权日2010年1月12日
发明者李博乐, 林凯智, 王晓宇, 陈彦灵 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1