高密度服务器电源控制系统及其方法

文档序号:6465553阅读:173来源:国知局
专利名称:高密度服务器电源控制系统及其方法
技术领域
本发明涉及一种高密度服务器(High Density Server)电源控制系统及其方 法,特别是涉及应用于一高性能计算(High-Performance Computing, HPC)系统中以控制电源供应的一种电源控制系统与方法。
背景技术
高密度服务器系统(High Density server system)是指一机箱中有多个独立 服务器主机板所组成,其每个服务器主机板上的中央处理单元(CPU)、风扇等 元件,均共享同一电源。如图1所示,已知的高密度服务器的系统电源10, 是由一个电源供应单元20,经由每一个服务器主机板11 In上的电源开关111 lnl,从而供应服务器主机板ll ln的运转电源。若多块服务器主机板由使 用者同时开机,服务器主机板ll ln上的所有元件、芯片等均需供电,并进 行开机测试,因此几乎是在某一时间点全部供电,电源供应单元20必须提供 服务器主机板11 ln上的所有元件、芯片等的开机供电及开机测试所需的电 源,对于系统瞬间电源消耗很大。因此,在已知的高密度服务器系统设计时, 必须考虑到所有服务器主机板11 ln瞬间全部同时供电的耗电量,而设计出 大功耗的电源供应器,但是实际上系统正常运作时并不需要耗用如此大的功 耗,于是形成设计上的技术难点及成本的增加,也违反节能的目标。因此,已 知技术必须改善。发明内容本发明所要解决的技术问题在于提出一种高密度服务器电源控制系统及 其方法,利用将系统主机板电源线路经过一微控制器作控制,令其不让系统所 有主机板同时开机,避免多块服务器主机板由使用者同时开机时,必须瞬间提 供服务器主机板上的所有元件、芯片等的开机供电及开机测试所需的高耗电 量。如此可以有效降低电源供应器设计难度,也可减少设计成本,符合环保节能的要求。为了实现上述目的,本发明提出一种高密度服务器(High Density Server) 电源控制系统,设于具有多个服务器的高性能计算(High-Performance Computing, HPC)系统中以控制对所述服务器的电源供应,该电源控制系统至 少包含多个服务器主机板,每个该服务器主机板至少具有一基本输入输出系 统(BIOS)、 一电源开关及一基板管理控制器(Baseboard Management Controller, BMC),其中该电源开关是供切换该服务器主机板的供应电源,该基板管理控 制器是依据该基本输入输出系统(BIOS)的一控制信息发出一状态指令; 一电源 供应单元,连接每个该服务器主机板的该电源开关,以供应各个该服务器主机 板的电源,且仅提供至多一个该服务器主机板进行开机所需的最大用电量;以 及--微控制器,连接所述基板管理控制器(BMC)以接收所述状态指令,并依据 所述状态指令判断出所述服务器主机板的用电需求,以控制所述电源开关的切 换。其中,所述服务器主机板为相同硬件规格的服务器系统,且彼此相互独立 运作。该状态指令由该基板管理控制器透过一智能平台管理总线(Intelligent Platform Management Bus, IPMB)传递至该微控制器,包含该服务器主机板正 在进行开机、该服务器主机板已完成开机并开始运作、以及该服务器主机板将 进行关机等状态指令。而微控制器即依据所述状态指令判断出所述服务器主机 板的用电需求,以切换所述电源开关与电源供应单元的连通与否,控制并分配 所述服务器主机板的供电。为了实现上述目的,本发明还提出一种高密度服务器电源控制方法,至少 包含下列步骤(a)多个服务器主机板向一微控制器发出开机要求;(b)判断是 否有其中一个该服务器主机板正在进行开机;(c)控制其它发出开机要求的服务 器主机板等待幵机;(d)该服务器主机板已开机完成并通知该微控制器;(e)判 断是否有其它该服务器主机板正在等待开机;以及(f)对其中一个等待开机的该 服务器主机板供电并进行开机。本发明的高密度服务器电源控制系统及其方法,可将多个服务器系统主机 板的电源线路,经过一微控制器作控制,令其不让系统中所有的服务器主机板 同时开机,如此可以有效控制电源供应的负载量,降低电源供应器设计的难度, 也可减少设计成本,并符合节能环保的要求。再者,高密度服务器电源控制系 统会依据目 前可用资源来(己开机主机板)加以分配计算,并将顺序开机后的资源加入计算,所以能够让主机板依序开机而不会影响客户应用。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附 附图的详细说明如下图1为己知的高密度服务器的系统电源的方块图;图2为本发明的高密度服务器电源控制系统的示意图;以及图3为本发明的高密度服务器电源控制方法的步骤流程图。主要元件符号说明10:高密度服务器 ll~ln:服务器主机板 lll~lnl:电源开关 20:电源供应单元 100:电源控制系统10卜10n:服务器主机板1011 10nl:电源开关1012 10n2:基本输入输出系统(BIOS)1013 10n3:基板管理控制器(BMC)110:微控制器120:电源供应单元200 ~ 250:方法步骤具体实施方式
本发明为一种高密度服务器(High Density Server)电源控制系统及其方法, 应用于具有多个服务器的一种高性能计算(High-Performance Computing, HPC)系统中,用以控制对这些服务器的电源供应。为使本发明更浅显易懂,以下将 以应用本发明技术的较佳实施例,配合图标范例予以详细说明。然此附图及详 细说明并非用以限定本发明所揭露的技术及各种更动与润饰。配合参照图2,为本发明的高密度服务器电源控制系统的示意图。如图所示,本发明的高密度服务器电源控制系统100至少包含多个服务器主机板101 ~ 10n、一电源供应单元120、以及一微控制器110。服务器主机板101 10n 为相同硬件规格的服务器系统,且能彼此相互独立运作,而每个服务器主机板 10n,都至少具有一基本输入输出系统(BIOS)10n2、 一电源开关10nl及一基板 管理控制器(BMC)10n3,其中电源开关1011 ~ 10nl供切换服务器主机板101 10n的供应电源,基板管理控制器1013 10n3是依据基本输入输出系统1012 10n2的一控制信息发出一状态指令。电源供应单元120连接每个服务器主机 板101 10n的电源开关1011 10nl,以供应各个服务器主机板101 10n的 电源。此电源供应单元120可以透过变量定义一最大可同时开机的主机板数 量,例如一块、两块、三块或四块,可以依据电源设计要求的最大电量限制及 每一主机板最大瞬间耗电来决定系统中可同时开机的主机板数。微控制器110 连接基板管理控制器1013 10n3以接收所述状态指令,并依据所述状态指令 判断出服务器主机板101 ~ 10n的用电需求,以控制电源开关1011 10nl的切 换,切换电源开关1011 10nl与电源供应单元120的连通与否,控制并分配 服务器主机板101 10n的供电。其中,该控制信息是指每个服务器主机板10n的基本输入输出系统10n2 对基板管理控制器10n3发出的一智能平台管理接口 (Intelligent Platform Management Interface, IPMI)信息。而基板管理控制器1013 10n3所发出的状 态指令,是透过一智能平台管理总线(Intelligent Platform Management Bus, IPMB)传递至微控制器110,且状态指令包含服务器主机板lOn正在进行开 机、服务器主机板lOn己完成开机并开始运作、以及服务器主机板lOn将进行 关机。故假设当微控制器IIO接收到的状态指令为服务器主机板101正在进行 开机,则微控制器IIO控制服务器主机板101的电源开关1011接通电源,且 保持其它发出开机要求的每一个服务器主机板102 lOn的电源开关1021 ~ lOnl为关。假设当微控制器110接收到的状态指令为服务器主机板101 ~ 102 已完成开机并开始运作,则微控制器110保持电源开关1011 1021接通电源, 且控制其中一个发出开机要求但尚未开机的服务器主机板103的电源开关 1031接通电源。假设当微控制器110接收到的状态指令为服务器主机板104 将进行关机,则微控制器110控制服务器主机板104的电源开关1041切断电接下来,配合参照图3,为本发明的高密度服务器电源控制方法的歩骤流 程图。如图所示,本发明的高密度服务器电源控制方法,首先,多个服务器主
机板IOI 10n向一微控制器110发出开机要求(歩骤200)。接着,微控制器 110判断是否有其中一个服务器主机板正在进行开机(步骤210)。若步骤210 中,判断为有一个服务器主机板101此时正在进行开机程序,则控制其它发出 开机要求的服务器主机板102 ~ 10n等待开机(步骤220);但若步骤210中判断 没有任何服务器主机板此时正在进行开机程序,则直接进行步骤240。在步骤 220后,待服务器主机板101完成开机程序,则服务器主机板IOI已开机完成 并通知微控制器IIO(歩骤230)。接着,判断是否有其它服务器主机板正在等 待开机(步骤240)。若步骤240中,仍有其它服务器主机板102 10n正在等待 开机,则对其中一个等待开机的服务器主机板102供电并进行开机(步骤250), 然后在回到歩骤210去判断是否有其中一个服务器主机板正在进行开机;但若 步骤240中,已无其它服务器主机板正在等待开机,即表示所有的发出开机要 求的服务器主机板101 10n,均已依此歩骤流程完成开机程序,因此结束本 发明方法的歩骤流程。
其中,前述的判断步骤210及步骤240,是由微控制器110接收服务器主 机板101 ~ 10n的基板管理控制器1012 ~ 10n2发出的一状态指令来判断,其是 由基板管理控制器1012 ~ 10n2透过一智能平台管理总线(Intelligent Platform Management Bus, IPMB)传递至微控制器110。前述步骤220控制其它发出开 机要求的服务器主机板102~ 10n等待开机,是由微控制器IIO保持其它发出 开机要求的每一个服务器主机板102 10n的一电源开关1021 ~ 10nl为关。前 述歩骤250对其中一个等待开机的服务器主机板10n供电并进行开机,是透过 微控制器110控制服务器主机板10n的电源开关10nl接通电源供应单元120 的电源,以供电给服务器主机板10n进行开机。
如此,通过本发明的高密度服务器电源控制系统及其方法,即可将多个服 务器系统主机板的电源线路,经过一微控制器作控制,令其不让系统中所有的 服务器主机板同时开机,如此可以有效控制电源供应的负载量,降低电源供应 器设计的难度,也可减少设计成本,并符合节能环保的要求。再者,高密度服 务器电源控制系统会依据目前可用资源来(已开机主机板)加以分配计算,并将 顺序开机后的资源加入计算,所以能够让主机板依序开机而不会影响客户应用。
虽然本发明己以一较佳实施例揭露如上,然其并非用以限定本发明,任何 在本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内, 当可作各种的更动与润饰,因此本发明的保护范围当视后附的权利要求所界定 的范围为准。
权利要求
1、一种高密度服务器电源控制系统,其特征在于,设于具有多个服务器的高性能计算系统中以控制对所述服务器的电源供应,该电源控制系统至少包含多个服务器主机板,为相同硬件规格且彼此相互独立运作的服务器系统,每个该服务器主机板至少具有一基本输入输出系统、一电源开关及一基板管理控制器,其中该电源开关供切换该服务器主机板的供应电源,该基板管理控制器依据该基本输入输出系统的一控制信息发出一状态指令;一电源供应单元,连接每个该服务器主机板的该电源开关,以供应各个该服务器主机板的电源,且该电源供应单元仅提供至多一个该服务器主机板进行开机所需的最大用电量;以及一微控制器,连接所述基板管理控制器以接收所述状态指令,并依据所述状态指令判断出所述服务器主机板的用电需求,以控制所述电源开关的切换。
2、 根据权利要求1所述的高密度服务器电源控制系统,其特征在于,该 状态指令由该基板管理控制器透过一智能平台管理总线传递至该微控制器, 该状态指令包含该服务器主机板正在进行开机、该服务器主机板己完成开 机并开始运作、以及该服务器主机板将进行关机。
3、 根据权利要求2所述的高密度服务器电源控制系统,其特征在于,当 该状态指令为该服务器主机板正在进行开机,则该微控制器控制该服务器主 机板的该电源开关接通电源,且保持其它发出开机要求的每一个所述服务器 主机板的该电源开关为关。
4、 根据权利要求2所述的高密度服务器电源控制系统,其特征在于,当该状态指令为该服务器主机板已完成开机并开始运作,则该微控制器保持所 述电源开关接通电源,且控制其中一个发出开机要求但尚未开机的所述服务 器主机板的该电源开关接通电源。
5、 根据权利要求l所述的高密度服务器电源控制系统,其特征在于,当 该状态指令为该服务器主机板将进行关机,则该微控制器控制所述电源开关 切断电源。
6、 一种高密度服务器电源控制方法,其特征在于,至少包含下列步骤: 多个服务器主机板向一微控制器发出开机要求; 判断是否有其中一个该服务器主机板正在进行开机; 控制其它发出开机要求的服务器主机板等待开机; 该服务器主机板已开机完成并通知该微控制器; 判断是否有其它该服务器主机板正在等待开机;以及 对其中一个等待开机的该服务器主机板供电并进行开机。
7、 根据权利要求6所述的高密度服务器电源控制方法,其特征在于,所述多个服务器主机板为相同硬件规格且彼此相互独立运作的服务器系统。
8、 根据权利要求6所述的高密度服务器电源控制方法,其特征在于,判 断是否有其中一个该服务器主机板正在进行开机的歩骤及判断是否有其它该 服务器主机板正在等待开机的歩骤,是由该微控制器接收该服务器主机板的 一基板管理控制器发出的一状态指令来判断。
9、 根据权利要求6所述的高密度服务器电源控制方法,其特征在于,控 制其它服务器主机板等待开机的歩骤,是由该微控制器保持其它发出开机要 求的每一个所述服务器主机板的一电源开关为关。
10、 根据权利要求6所述的高密度服务器电源控制方法,其特征在于, 对一个等待开机的该服务器主机板供电并进行开机的步骤,是透过该微控制 器控制该服务器主机板的该电源开关接通电源,以供电给该服务器主机板进 行开机。
全文摘要
本发明涉及一种高密度服务器(High Density Server)电源控制系统及其方法,应用于具有多个服务器的一种高性能计算(High-Performance Computing,HPC)系统中,用以控制对这些服务器的电源供应。利用一微控制器控制系统中这些服务器主机板的电源开关,使系统在同一时段内,仅有一个服务器主机板进行开机程序,有效降低电源供应的最大负载量。
文档编号G06F1/26GK101634882SQ20081013079
公开日2010年1月27日 申请日期2008年7月21日 优先权日2008年7月21日
发明者卢晓芬, 陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1