Aux功率控制器的制造方法

文档序号:9529211阅读:805来源:国知局
Aux功率控制器的制造方法
【专利说明】
【背景技术】
[0001]计算系统可以实现另一功率管理系统的高级配置和功率接口(ACPI)规范。功率管理系统可以包括不同的功率状态,诸如工作状态、软关断状态和机械关断状态。在工作状态中,计算设备的处理器可以执行指令。在机械关断状态中,功率供给不向计算设备供给任何功率。
【附图说明】
[0002]关于以下附图来描述一些实现方式:
图1是根据示例实现方式的计算设备的框图;
图2是根据示例实现方式的计算设备的框图;
图3是根据示例实现方式的计算设备的框图;
图4是根据示例实现方式的向扩展槽供给AUX功率的方法的流程图;
图5是根据示例实现方式的包括计算机可读介质的计算设备。
【具体实施方式】
[0003]系统和网络虚拟化在数据中心中是常见的。虚拟化技术允许工作负载重定位在世界上的任何地方。可以动态调节系统和网络性能二者以允许最佳工作负载性能而同时还最好地共同利用资源。
[0004]虚拟工作负载重定位要求对物理基础设施的精确理解。这包括理解系统资源(诸如服务器)和网络资源(诸如网络交换机)二者。其还包括二者之间的物理连接性。因为理想地,系统将在没有分配给它工作负载时保持断电,所以在服务器断电的同时理解系统和网络的物理拓扑在使得能够实现对该系统的最终工作负载分配方面非常重要。
[0005]服务器通常具有“辅助”(也就是“AUX”)功率条,其操作在低水平处并且向基板管理控制器(BMC)和服务器资源的有限集合提供功率。该AUX功率系统是极度有限的。对使用AUX功率子系统来为更多的服务器供电以使得能够知悉系统清单(inventory)和网络拓扑二者的要求正在超出在AUX下可用的功率。
[0006]功率供给可以向计算系统供给系统功率和AUX (辅助)功率。系统功率可以在计算设备处于其功率管理系统的工作状态中时由功率供给来供给。AUX功率可以在计算设备的软关断状态中供给。AUX功率可以被供给到计算设备的一些资源而非全部资源。例如,基板管理控制器(BMC)可以被供给有AUX功率。AUX功率可以用于确定设备清单,但是接通需要清单的所有系统可能超出通过AUX功率可用的功率。政府规定也正在减少在设备的低功率状态中可以汲取的功率量。例如到2013年,规定可以使得计算设备在备用状态中汲取不多于0.5瓦特。备用状态是低功率设备状态的示例。
[0007]计算设备可能想要确定是否存在扩展卡。如果存在扩展卡,则计算设备可能想要维持通过扩展卡启用的连接。例如,如果在扩展槽中存在网络接口卡(NIC),计算设备可能想要使得NIC能够将NIC的存在和因此计算设备的存在通知给网络交换机NIC。系统还可能想要允许计算设备使得能够实现诸如局域网唤醒之类的低功率状态中的特征。
[0008]在一个实现方式中,计算设备可以具有扩展槽和连接到扩展槽的基板管理控制器(BMC)。功率供给可以在低功率设备状态中向扩展槽供给AUX功率。连接到扩展槽的AUX功率控制器可以基于来自BMC的指令而间歇性地向扩展槽供给AUX功率。
[0009]在另一实现方式中,计算设备可以具有连接到扩展槽的BMC以向扩展槽中的扩展卡发送指令。连接到扩展槽的AUX功率控制器可以间歇性地向扩展槽供给AUX功率。
[0010]在另一实现方式中,非暂时性计算机可读介质可以具有代码,所述代码如果由计算设备中的BMC执行则可以使BMC间歇性地发信号通知连接到扩展槽的AUX功率控制器以向扩展槽供给AUX功率。BMC可以确定扩展卡的类型并且BMC可以向扩展卡发送指令。
[0011]参照附图,图1是根据示例实现方式的计算设备的框图。计算设备105可以具有扩展槽135和连接到扩展槽135的基板管理控制器(BMC)120。扩展槽可以是例如PCIe(快速外围组件互连)、PCI (外围组件互连)、PC1-x (扩展外围组件互连)、AGP (加速图形端口)或另一类型的扩展槽。BMC可以是RISC (精简指令集计算)处理器、ASIC (专用集成电路)或另一类型的集成电路。BMC可以管理系统管理软件与平台硬件之间的接口。构建到计算机系统中的不同类型的传感器向BMC报告诸如温度、冷却风扇速度、功率状态、操作系统(0S)状态等之类的参数。管理员还可以与BMC远程通信以采取一些校正动作,诸如使系统重置或功率循环以使挂起的0S再次运行。
[0012]BMC是作为由系统管理员用于计算机系统的带外管理及其操作的监视的计算机系统接口的智能平台管理接口(IPMI)的部分。带外意味着独立于操作系统。
[0013]功率供给140可以在低功率设备状态中向扩展槽135供给AUX功率。功率供给还可以向设备供给系统功率。当系统功率关断并且仅供给AUX功率时,可以被供电的资源的量是有限的,例如如果AUX功率不能超出0.5瓦特则扩展槽可能未被连续供电。
[0014]如果扩展槽未被连续供电,则BMC可能想要间歇性地给扩展槽供电以获取计算设备的清单或向槽中的扩展卡发送指令。
[0015]BMC可以向连接到扩展槽135的AUX功率控制器125发送指令以间歇性地向扩展槽供给AUX功率。间歇性可以意味着当BMC确定需要确定清单时BMC可以使AUX功率控制器125为扩展槽供电。BMC可以按照时间表获取清单,例如在自从最后清单以来已经过去指定量的时间之后,BMC可能想要更新系统的清单而不超出AUX功率。还可以在一段时间内确定AUX功率。例如,如果将AUX功率供给到汲取0.5瓦特的扩展槽并且BMC清查(inventory)槽,BMC可以向槽中的扩展卡发送指令,如果发现扩展卡的话。如果指令或清查花费诸如15秒之类的一段时间来完成,BMC可以使得AUX功率控制器中断到扩展卡的AUX功率并且可以在另一次清查之前的诸如45秒之类的时段内保持断电,则在60秒内汲取的平均功率小于0.5瓦特。
[0016]间歇性可以意味着功率的规律的重复供给,或者可以意味着功率的不规律的重复供给。例如,BMC可以使AUX功率每60秒规律地供给,或者BMC可以使AUX功率基于其它事件而被供给,诸如如果计算设备具有多个扩展槽,槽可以基于连接到扩展槽的扩展卡的数目而使AUX功率循环到它,诸如如果计算设备具有3个扩展槽和2个扩展卡,则可以在其它卡完成指令或已经获取清单并且中断到扩展卡的AUX功率时在每一个卡上循环。
[0017]BMC可以通过1?总线(内部集成电路总线)155连接到AUX功率控制器。BMC可以通过I2c总线150向扩展槽135发送指令和/或接收指令。AUX功率控制器可以通过连接145供给AUX功率。
[0018]图2是根据示例实现方式的计算设备的框图。计算设备105可以具有连接到扩展槽135的BMC以向扩展槽135中的扩展卡270发送指令。BMC可以发送到扩展卡的指令可以取决于扩展卡的类型。例如,如果扩展卡是网络接口卡(NIC),BMC可以向NIC发送指令以执行任务,并且NIC在没有来自BMC的附加指令的情况下完成任务并且可以在完成任务时报告回BMC。扩展卡可以在已经执行了指令时响应完成或者可以向BMC发送另一类型的响应。在另一示例中,BMC可以向扩展卡发送更具体的指令以完成其任务。任务的示例可以是向网络通告NIC的存在,并且NIC可以知晓如何这样做并且仅被BMC告知完成任务,或者NIC可能需要被BMC告知如何完成任务。NIC例如可以当NIC在网络上通告存在时利用由NIC获得的信息来对BMC进行响应。
[0019]连接到扩展槽的AUX功率控制器可以间歇性地向扩展槽供给AUX功率。AUX功率控制器可以基于来自BMC的指令向扩展槽供给功率。
[0020]图3是根据示例实现方式的计算设备的框图。在一个实现方式中,BMC 120接收AUX功率。在初始状态中,所有扩展槽135、260、265被AUX功率控制器125断电。在系统保持在AUX功率状态中(系统处于低功率状态)的同时,BMC使用I2C 155向AUX功率控制器125发送命令以通过启用AUX功率轨145来使扩展槽135通电。在简短的初始化延迟之后,BMC 120现在可以通过I2C 150向扩展槽135的任何
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1