用于信息处理系统的数据调整功率预算的制作方法_3

文档序号:9602444阅读:来源:国知局
算允许虚拟机管理器403为虚拟机407-410计算功率消耗的改进的估计。
[0049]虚拟机管理器403的存储器功率使用模块404访问功率预算表格411。功率预算表格411包含对应于信息处理系统的存储器模块的项。该项包括模块类型412、基线功率413、测量的日期414以及测量的日期代码415。存储器功率模块404读取基线功率413和测量的日期代码415。在一个实施方式中,存储器功率模块该读取测量的日期434。存储器功率模块404读取功率减少周期416和功率减少因数417。在一个实施方式中,存储器功率模块还读取风险因数418。存储器功率模块404执行图2所描述的方法来为虚拟机407-409使用的存储器和为虚拟机410请求的存储器计算调整功率预算。虚拟机403将针对虚拟机407-410的总功率消耗的估计基于调整的存储器功率预算来进行。由于针对第一功率减少间隔之后的功率减少间隔生产的存储器的功率消耗估计小于基线功率,因此针对虚拟机407-410的总的估计功率消耗将会在第二和随后的功率减少间隔小于第二功率减少间隔。
[0050]图5显示了根据本发明的一个实施方式的总的虚拟机估计功率对比功率减少间隔的功率图500。如参考图4所述,图的纵轴代表迅疾407-410的总的估计功率。水平轴代表功率减少间隔,节点401的信息处理系统中的存储器模块在该功率减少间隔中生产。功率水平501是电源402的最大功率比。估计功率水平502-505是根据本发明的一个实施方式的分别由虚拟机管理器403做出的针对虚拟机407-410的使用在功率减少间隔1_4中生产的存储器模块的总的虚拟机功率消耗估计。对应于功率减少间隔1的在时间506的估计功率水平502是针对虚拟机的估计基线功率,不具有针对存储器模块的生产日期的任何调整。在没有本发明的情况下,虚拟机管理器403进行同样的针对虚拟机407-410的功率估计,而不考虑生产存储器模块的功率减少间隔。估计功率502是1100W。1100W大于电源402能提供的1000W,因此虚拟机管理器403不基于该估计而开启虚拟机410。功率水平504小于1000W。虚拟机管理器403基于估计功率水平504而开启虚拟机410。
[0051]信息处理系统可以基于图2所计算的总的调整功率预算来控制一个或多个电源或者一个或多个电压调节器。在一个实施方式中,信息处理系统包括电源和具有可调节过流警告能力的电压调节器。电源为在步骤201处确定的系统配置的硬件模块提供电力。在图4,电源402包括具有可编程过流警告阈值的过流警告电路419。过流警告电路419响应于电源402的输出电流超过了过流警告阈值而提供过流警告给信息处理系统节点401。过流警告机制在功率预算减少估计太进取的情况下提供故障保险。在一个实施方式中,存储器电压调节器具有触发存储器的节流(throttling)的可编程过流警告阈值。在另一实施方式中,电源可编程过流警告阈值可以触发节点水平、子系统水平或处理器水平节流。通过有利地设置可编程过流警告阈值,即使在功率减少估计相比实际消耗功率为过度进取时,系统也将会在可用电源和电压调节器限制内安全地自我调整。
[0052]图6显示了根据本发明的一个实施方式的订单处理系统601的框图600。订单处理系统601基于参考图1所述的计算的硬件模块的调整功率预算来为信息处理系统估计功率。订单处理系统601是使用包括存储器和处理器的计算机硬件实施的。处理器运行存储器中存储的指令来实施订单处理系统功能。数据订单处理系统601计算使用信息处理系统配置602构建的信息处理系统的估计功率消耗。信息处理系统配置602包括信息识别硬件模块。例如,信息可以存储在规定了存储器模块和硬件驱动模块的编号和类型的配置中。信息处理系统配置602显示了针对包括一种类型的存储器模块的信息处理系统的信息的配置的一部分。存储器模块的规范具有包括组件类型603、计数604以及子类型605。订单处理系统601包括与信息处理系统配置602相关联的订单日期614。在一个实施方式中,订单处理系统601使用当前日期来作为订单日期614。在一个实施方式中,订单处理系统601使用由配置602描述的信息处理系统的构建日期来作为订单日期614。在一个实施方式中,订单日期614是基于订单处理系统601的用户提供的输入的日期。例如,订单日期614可以计算为在由用户输入的用于传递信息处理的期望日期之前的固定周数。
[0053]订单处理系统601包括功率预算表格606。功率预算表格606中的每个项包含关于特定类型的硬件模块的信息。为了便于说明,功率预算表格中的项包括被测量以获得基线功率预算608的模块子类型607、基线功率预算608、测量日期609、以及日期代码610。功率预算表格606中的基线功率预算608和日期609和610参考图1所述来确定。订单处理系统601包括针对功率减少周期611、功率减少因数612以及风险因数613的值。在一个实施方式中,功率预算表格606中的每个项包括功率减少因数、功率减少周期以及风险因数。对于本领域技术人员来说明显的是存储功率减少周期、功率减少因数以及风险因数的多种变化都是可行的,例如在为订单处理系统使用单个风险因数时将功率减少周期和功率减少因数包括在每个功率预算表格中。
[0054]在本发明的实施方式中,硬件模块是存储器模块。存储器模块可以是双行存储器模块或者基于同步动态随机访问存储器的其他存储器模块。在一个实施方式中,存储器模块是闪存,包括SD卡或压缩闪存设备。在一个实施方式中,存储器模块包括板上存储器设备,例如用于焊接到电路板的基板管理控制器的存储器。在另外的实施方式中,硬件模块是大量存储模块。大量存储模块可以是硬盘驱动器或固态驱动器,其被设计为通过串行SCSI (SAS)接口、串行ATA(SATA)接口或PCI Express接口连接信息处理系统。
[0055]图7显示了一种用于计算订单处理系统中的信息处理系统配置的总的调整功率预算的方法。订单处理系统的处理器运行执行所述方法的指令。在步骤701,处理器确定信息处理系统配置。在一个实施方式中,所述配置是基于用户使用订单处理系统选择硬件模块来确定的。在另一实施方式中,所述配置是使用用户可调整的预定模板来确定的,例如通过选择将被包括在配置中的多个存储器模块。在步骤702,处理器确定将在为硬件模块计算调整功率预算时使用的订单日期。在一个实施方式中,订单日期是在订单处理系统内确定的。订单日期可以是当前日期,或者可以是信息处理系统将基于该配置而被构建的估计日期。在一个实施方式中,订单日期是基于用户提供的输入的。例如,订单日期可以计算为在用户输入的期望传递日期之前的固定周数。在步骤703,处理器确定硬件模块的基线功率预算。处理器从系统配置读取硬件模块的类型和子类型信息。功率预算表格包括对应于硬件模块的类型和子类型的项。处理器读取来自对应于硬件模块的类型的功率预算表格项的基线功率预算值。在步骤704,处理器确定基线日期。在一个实施方式中,处理器读取来自对应于硬件模块的类型和子类型的功率预算表格项的字段的基线日期值。在实施方式中,基线日期是被测量以提供基线功率预算值的设备的日期代码、或者是确定基线功率预算的日期。
[0056]在步骤705,处理器基于以下参数来计算调整功率预算:如参考图1描述的基线日期与订单日期之间的时间间隔;基线功率减少;功率减少周期;以及功率减少因数。在一个实施方式中,所述计算还基于风险因数。在步骤706,处理器确定是否存在还没有针对其计算调整功率预算的配置中的模块。如果存在还没有针对其计算调整功率预算的模块,则所述方法返回步骤703。如果已经针对所有硬件模块计算了调整功率预算,则所述方法继续步骤进行到707。在步骤707,处理器针对信息处理系统配置来计算总的调整功率预算。
[0057]图8显示了根据本发明的一个实施方式的由订单处理系统进行的针对信息处理系统配置的功率估计。信息处理系统配置包括可参考图1所述针对其进行调整功率预算的硬件模块。信息处理系统中包括的硬件模块的功率消耗如参考图1所述随着模块的生产时间而变化。因此,信息处理系统消耗的功率估计取决于硬件模块的生产日期。可以预期信息处理系统中安装的硬件模块在稍早于构建信息处理系统之前已经被生产,并且可以期望信息处理系统在稍早于构建之前已经被订制,因此信息处理系统的订单日期适当地接近安装在信息处理系统中的硬件模块的生产日期。由于在稍后的日期生产的硬件模块的估计功率消耗可能更少,因此针对包含硬件模块的信息处理系统配置的由订单处理系统生产的硬件模块的估计功率消耗也可以在较晚的订单日期少于较早的订单日期。
[0058]功率图800的纵轴代表订单处理系统估计的功率。水平轴代表订单日期。图未缩放。功率水平801代表信息处理系统配置中包括的电源输出的最大功率,如图8所示为lOOOffo功率曲线803代表针对第1-4年的订单日期的信息处理系统配置的由订单处理系统进行的功率消耗估计。如图8所示,水平轴上的每年代表一个功率减少周期。时间807,第1年的开始,是参考图1所述用于计算调整功率预算的基线日期。在订单日期804,估计功率802大于1000W。时间804在第一功率减少周期内。参考图1所述的计算估计在订单日期804还没有出现模块功率消耗的减少,因此功率估计是基于硬件模块的基线功率的。订单处理系统响应于估计功率消耗大于电源输出的最大功率而确定信息处理系统配置在订单日期804无效。订单日期806显示为第3年中的一个时间。第3年中的时间多于时间807的基线之后的两个完整的功率减少间隔。第3年终生产的硬件模块的估计功率是基于如上所述的调整功率预算的。订单日期805的信息处理系统配置的估计功率806小于1000W。订单处理系统确定信息处理系统配置在订单日期805有效。
[0059]在一个实施方式中,订单处理系统基于估计的功率消耗来建议信息处理系统的改变。例如,在订单日期805,估计的功率消耗小于信息处理系统配置中指示的电源的功率水平801。订单处理系统可以被变成为建议包括具有小于功率水平801的最大等级的电源的有效信息处理系统配置。再举个例子,在订单日期804,订单处理系统可以建议具有大于功率水平802的最大功率输出的较大电源,或者可以建议具有小于功率水平801的估计功率消耗的硬件模块的配置。
[0060]图9显示了根据本发明的一个实施方式的数据中心规划系统901的框图900。数据中心规划系统901使用如参考图1所述的计算的硬件模块的调整功率预算来估计针对数据中心配置的功率消耗。数据中心规划系统901是使用包括存储器和处理器的计算机硬件来实施的。处理器执行存储在存储器中的用于实施数据中心规划系统功能的指令。数据中心规划系统901计算使
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1