CN114402272B - 功率管理方法和设备 - Google Patents
功率管理方法和设备 Download PDFInfo
- Publication number
- CN114402272B CN114402272B CN201980099694.XA CN201980099694A CN114402272B CN 114402272 B CN114402272 B CN 114402272B CN 201980099694 A CN201980099694 A CN 201980099694A CN 114402272 B CN114402272 B CN 114402272B
- Authority
- CN
- China
- Prior art keywords
- power
- power capping
- mode
- capping
- computing system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title description 43
- 238000000034 method Methods 0.000 claims abstract description 45
- 230000004044 response Effects 0.000 claims abstract description 33
- 238000012544 monitoring process Methods 0.000 claims description 21
- 230000001934 delay Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 21
- 238000012545 processing Methods 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4893—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Abstract
提供了用于改进功率管理的方法和设备。一种功率管理组件接收功率封顶命令。所述功率封顶命令包括计算系统的功率封顶目标。所述功率管理组件当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标。所述功率管理组件响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
Description
技术领域
本公开涉及功率管理的领域,并且更具体地,涉及用于协调不同的功率封顶模式的方法和设备。
背景技术
功率封顶是现代数据中心(DC)中广泛地用于提高机架上计算密度并避免停电的技术。诸如原始设计制造商(ODM)和原始设备制造商(OEM)的硬件(例如芯片、服务器)供应商以及软件(例如操作系统(OS)、虚拟化管理程序)供应商提供基本功率封顶能力。
然而,供应商未将功率封顶功能块一起放置到能够协调不同的功率封顶模式以达到功率封顶目标的解决方案中。
发明内容
本发明内容不旨在标识所要求保护的主题的必要特征,也不意在供在限制所要求保护的主题的范围时使用。
下文描述功率管理的示例实现方式。在实现方式中,功率管理组件接收功率封顶命令。功率封顶命令包括计算系统的功率封顶目标。功率管理组件当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。功率管理组件响应于当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗不满足功率封顶目标而在第一功率封顶模式和第二功率封顶模式下执行功率封顶。第一功率封顶模式是带外(OOB)功率封顶模式,而第二功率封顶模式是带内(IB)功率封顶模式。
因此,OOB功率封顶模式和IB功率封顶模式被协调和组合以达到计算系统的功率封顶目标。因此,功率封顶是更可靠且可用的。
附图说明
参考附图阐述详细描述。在各图中,附图标记的最左边数字标识附图标记首次出现在其中的图。在不同的图中使用相同的附图标记指示类似或相同的项目或特征。
图1图示计算系统的示例框图。
图2图示用于协调不同的功率封顶模式的过程的示例流程图。
图3A、图3B和图3C详细地图示用于协调不同的功率封顶模式的过程的示例流程图。
图4图示用于实现上述过程和方法的示例设备。
具体实施方式
如本文所使用的术语被表示如下。
带外(OOB)是指在不使用计算系统的操作系统(OS)的情况下访问计算系统的方法。
带内(IB)是指经由计算系统的OS访问计算系统的方法。
管理引擎(ME)是指通常驻留在英特尔平台上的CPU外桥接器芯片中的逻辑。
节点管理器(NM)是指ME中负责计算系统的功率管理的一件固件或状态机。
遥测数据集线器是指ME中负责从处理器收集性能遥测数据的一件固件或状态机。
平台的其余部分(RoP)是指除了像CPU、GPU、平台控制器集线器(PCH)、风扇、电源单元(PSU)一样的主要部分之外的其他计算组件。
功率封顶是指将计算系统的功耗限制为不超过功率极限/上限的方法。
板管理控制器(BMC)是指作为智能平台管理接口(IPMI)总线主控器工作以执行系统级功率管理、监测、日志记录、告警等的小型嵌入式协处理器。
图1图示计算系统100的示例框图。可以在大规模分布式计算环境中实现该计算系统。
参考图1,计算系统100包括RoP 102、存储装置104、网络106、风扇108、图形处理单元(GPU)/现场可编程门阵列(FPGA)110、双倍数据速率同步动态随机存取存储器(DDRSDRAM))112、中央处理单元(CPU)114、芯片组116、BMC 118、ME 120、功率封顶pcode/ucode122、功率管理组件124和认证126。计算系统100被配置为从功率封盖主控器(未示出)得到/设置命令。在实现方式中,功率封顶主控器可以是与计算系统100进行通信的控制器、控制台等。
功率管理组件124包括3个部分,即,部分A128、部分B 130和部分C 132。部分A128是OOB功率封顶子代理。部分B 130是协调器。部分C 132是IB功率封顶子代理。在实现方式中,功率管理组件124能够用软件、硬件、固件或其任何组合来实现。
功率管理组件124被配置为执行不同的功率封顶模式,例如,IB功率封顶模式和OOB功率封顶模式。在IB功率封顶模式下,功率管理组件124被配置为在计算系统100的OS上运行(作为服务)或准备好运行以对管理命令做出响应。在OOB功率封顶模式下,功率管理组件124被配置为使用管理端口来访问ME 120中的节点管理器(未示出)。在那种情况下,功率管理组件124不在计算系统100的OS上运行。
功率管理组件124被进一步配置为经由网络接口与BMC 118进行通信以接收功率管理命令并发送响应。功率管理组件124被进一步配置为访问模式特定寄存器(MSR)以读取/写入功率封顶pcode/ucode 122。功率管理组件124被进一步配置为与认证128进行通信。
OOB功率封顶子代理128被配置为在OOB功率封顶模式下执行功率封顶。
IB功率封顶子代理132被配置为在IB功率封顶模式下执行功率封顶。
协调器130被配置为将功率封顶任务协调/分派给OOB功率封顶子代理128和/或IB功率封顶子代理132。协调器130被进一步配置为在接收到功率封顶命令时,计算一时段(例如,最近时段)内的OOB成功率ROOB%和IB成功率RIB%并且将功率封顶任务分派给OOB功率封顶子代理128或IB功率封顶子代理132或两者以达到功率封顶目标。
在实现方式中,可以计算OOB成功率如下。在时段T内,当在计算系统上执行OOB功率封顶模式时,功率封顶的总尝试次数是N,并且计算系统的功耗满足功率封顶目标的尝试次数是n。OOB成功率ROOB%=n/N*100%。
在实现方式中,可以计算IB成功率如下。在时段T内,当在计算系统上执行IB功率封顶模式时,功率封顶的总尝试次数是N,并且计算系统的功耗满足功率封顶目标的尝试次数是n。IB成功率RIB%=n/N*100%。
在实现方式中,当业务和/或负载高时,IB功率封顶模式或OOB功率封顶模式可能被延迟或甚至拒绝。例如,在重度使用的计算机中,CPU利用率是100%,存储器带宽利用率是80%+,存储队列是100%+满的,并且网络带宽利用率是80%+。在OOB功率封顶模式下,功率管理组件需要在作为嵌入式板载协处理器的BMC的帮助下在功率管理总线(PMBus)(未示出)上通过IPMI协议。当存在大量硬件错误时,BMC需要处理诸如日志记录和告警的高优先级活动,但是可以忽略、推迟或拒绝诸如功率封顶命令的中优先级活动。在IB功率封顶模式下可能发生类似情形。当计算系统处的利用率高时,存在IB访问被严重地延迟或甚至挂起的机率。
能够基于服务提供商与客户之间的服务水平协定(SLA)调节云服务的不同维度,诸如可用性、时延、可靠性、吞吐量等。通常,云服务需要提供高达99.99%或甚至更好的可用性。软件和应用可以使用分布式和/或冗余设计来在不可靠基础设施上达到这种水平的可用性。超规模云服务的实践提供密度增加的服务器部署,这显著地提高断电风险。服务提供商可以设置足够大以防止断电风险的功率缓冲器。附加地,执行功率封顶来控制功耗以降低断电风险。在功率封顶期间,期望可用性可以是较低的,例如99.9%。在实现方式中,在OOB功率封顶模式下的可用性可以是95%左右,其可以在不同条件下变化,但远低于99.9%的期望可用性。
在实现方式中,可以协调和组合IB功率封顶模式和OOB功率封顶模式以达到计算系统的功率封顶目标。此外,可以改进云服务在功率封顶下的可用性。
图2图示用于协调不同的功率封顶模式的过程200的示例流程图。
在框202,功率管理组件接收功率封顶命令。功率封顶命令包括计算系统的功率封顶目标。可以基于实际需要动态地设置和/或调整功率封顶目标。
在框204,功率管理组件当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
在实现方式中,功率管理组件确定第一功率封顶模式的第一成功率是否大于第一标称成功率。功率管理组件响应于确定第一功率封顶模式的第一成功率大于第一标称成功率而在第一功率封顶模式下执行功率封顶。可以计算第一成功率如下。在时段T内,当在计算系统上执行第一功率封顶模式,功率封顶的总尝试次数是N,并且计算系统的功耗满足功率封顶目标的尝试次数是n时。第一成功率是n/N*100%。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定第一标称成功率。功率管理组件等待直到第一有效延迟期满为止。第一有效延迟是在第一功率封顶模式被实施/执行之后第一功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整第一有效延迟。功率管理组件当在第一功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
在实现方式中,功率管理组件确定第二功率封顶模式的第二成功率是否大于第二标称成功率。可以计算第二成功率如下。在时段T内,当在计算系统上执行第二功率封顶模式时,功率封顶的总尝试次数是N,并且计算系统的功耗满足功率封顶目标的尝试次数是n。第二成功率是n/N*100%。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定第二标称成功率。功率管理组件响应于确定第二功率封顶模式的第二成功率大于第二标称成功率而在第二功率封顶模式下执行功率封顶。功率管理组件等待直到第二有效延迟期满为止。第二有效延迟是在第二功率封顶模式被实施/执行之后第二功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整第二有效延迟。功率管理组件当在第二功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
在实施方式中,第一功率封顶模式是OOB功率封顶模式,而第二功率封顶模式是IB功率封顶模式。
在框206,功率管理组件响应于当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗不满足功率封顶目标而在第一功率封顶模式和第二功率封顶模式下执行功率封顶。例如,可以同时地在第一功率封顶模式和第二功率封顶模式下执行功率封顶。
在实现方式中,功率管理组件等待直到第一有效延迟和第二有效延迟都期满为止,并且确定计算系统的功耗是否满足功率封顶目标。
在实现方式中,功率管理组件监测是否发生冲突并且响应于监测到发生冲突而停止在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶。
在实现方式中,功率管理组件检查是否在pcode/ucode设置中发生冲突。
利用上述示例过程200,第一功率封顶模式和第二功率封顶模式被协调和组合以达到计算系统的功率封顶目标。因此,改进了功率封顶期间的功率管理。
图3A、图3B和图3C详细地图示用于协调不同的功率封顶模式的过程300的示例流程图。
在框302,协调器接收功率封顶命令。功率封顶命令包括计算系统的功率封顶目标。可以基于实际需要动态地设置和/或调整功率封顶目标。
在框304,协调器确定OOB成功率ROOB%是否大于标称OOB成功率ROOB*%。OOB成功率ROOB%的算法如上面参考图1所描述的。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定标称OOB成功率ROOB*%。
如果协调器在框304确定OOB成功率ROOB%大于标称OOB成功率ROOB*%,则在框306,协调器用节点管理器指示OOB功率封顶子代理在OOB功率封顶模式下执行功率封顶。
如果协调器在框304确定OOB成功率ROOB%不大于标称OOB成功率ROOB*%,则过程进行到框316。
在框308,协调器等待直到OOB有效延迟TOOB期满为止。OOB有效延迟TOOB是在OOB功率封顶模式被实施/执行之后OOB功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整OOB有效延迟TOOB。
在框310,协调器检查计算系统的功耗P1。
在框312,协调器确定计算系统的功耗P1是否小于或等于功率封顶目标。
如果协调器在框312确定计算系统P1的功耗小于或等于功率封顶目标,则协调器在框314更新OOB成功率ROOB%。
如果协调器在框312确定计算系统的功耗P1不小于或等于功率封顶目标,则协调器在框316为IB功率封顶模式准备初始值。在实现方式中,初始值包括IB成功率RIB%和标称IB成功率RIB*%。
在框318,过程300完成。
如图3B所示,过程300从框316继续,并且在框320,协调器确定IB成功率RIB%是否大于标称IB成功率RIB*%。IB成功率RIB%的算法如上面参考图1所描述的。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定标称IB成功率RIB*%。
如果协调器在框320确定IB成功率RIB%大于标称IB成功率RIB*%,则协调器在框322指示IB功率封顶子代理在IB功率封顶模式下执行功率封顶。
在框324,协调器等待直到IB有效延迟TIB期满为止。IB有效延迟TIB是在IB功率封顶模式被实施/执行之后IB功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整IB有效延迟TIB。
如果协调器在框320确定IB成功率RIB%不大于标称IB成功率RIB*%,则在框326,协调器用节点管理器指示OOB功率封顶子代理在OOB功率封顶模式下执行功率封顶。同时,协调器还指示IB功率封顶子代理在IB功率封顶模式下执行功率封顶。在实现方式中,功率管理组件同时地在IB功率封顶模式和OOB功率封顶模式下执行功率封顶。
在框328,协调器等待直到OOB有效延迟TOOB和IB有效延迟TIB都期满为止。
在框324和框328之后,过程300进行到框330。
在框330,协调器确定计算系统的功耗P2是否小于或等于功率封顶目标。
如果协调器在框330确定计算系统的功耗P2小于或等于功率封顶目标,则协调器在框332更新IB成功率ROOB%。
如果协调器在框330确定计算系统的功耗P2不小于或等于功率封顶目标,则在框334用附加功率控制机制执行功率封顶。在实现方式中,附加功率控制机制可以包括控制一个或多个处理组件的空闲状态的空闲状态控制机制、控制一个或多个处理组件的活动状态的活动状态控制机制(例如活动时段期间的频率缩放)等。
在框336协调器等待直到OOB+IB有效延迟TBOTH期满为止。OOB+IB有效延迟TBOTH是在OOB功率封顶模式和IB功率封顶模式都被实施/执行之后在OOB功率封顶模式和IB功率封顶模式两者下执行的功率封顶生效的时段。可以基于实际需要动态地设置和/或调整OOB+IB有效延迟。
在框338,协调器确定计算系统的功耗P3是否小于或等于功率封顶目标。
如果协调器在框338确定计算系统的功耗P3不小于或等于功率封顶目标,则协调器在框340发起故障转移操作序列流程。附加地或可替代地,协调器可以使在计算系统上运行的实例离线。附加地或可替代地,可以将在计算系统上运行的实例尽可能快地迁移到其他计算系统。
如果协调器在框338确定计算系统P3的功耗小于或等于功率封顶目标,则过程300在框342完成。
在框332、框338和框340之后,过程300在框342完成。
现在转向图3C并且从框324继续,在框344,协调器创建监视过程。
在框346,协调器继续检查在pcode/ucode设置中是否存在冲突。
如果协调器在框346确定在pcode/ucode设置中存在冲突,则协调器在框348停止在一种功率封顶模式下执行功率封顶。在实现方式中,当存在冲突时协调器停止在IB功率封顶模式下执行功率封顶。然而,协调器继续在OOB功率封顶模式下执行功率封顶。IB功率封顶模式被首先停止,因为OOB功率封顶模式不占用计算系统的OS。可替代地,协调器可以停止在OOB功率封顶模式下执行功率封顶,同时继续在OOB功率封顶模式下执行功率封顶。
如果协调器在框346确定在pcode/ucode设置中不存在冲突,则协调器在框350确定OOB有效延迟TOOB和IB有效延迟TIB是否都期满。
如果协调器在框350确定OOB有效延迟TOOB和IB有效延迟TIB都期满,则过程300在框352终止。
如果协调器在框350确定OOB有效延迟TOOB或IB有效延迟TIB未期满,则过程300返回到框346。
在框348之后,过程300在框352终止。
在上述示例过程300中,如果OOB成功率ROOB%和IB成功率RIB%之一足够高以达到功率封顶目标,则使用仅一种功率封顶模式。在实现方式中,可以优于IB功率封顶模式而选择OOB功率封顶模式,因为OOB功率封顶模式不占用OS资源。可替代地,可以优于OOB功率封顶模式而选择IB功率封顶模式。如果OOB成功率ROOB%和IB成功率RIB%谁都不足以达到功率封顶目标,则在OOB功率封顶模式和IB功率封顶模式两者下执行功率封顶。在双模式功率封顶期间,如果检测到任何冲突,则协调器可以无条件地终止一种模式,例如IB功率封顶模式。可替代地,协调器可以终止OOB功率封顶模式。如果两种模式已被使用并且计算系统的功耗仍然高于功率封顶目标,则协调器发起故障转移操作序列流程。此外,可以改进云服务的可用性。
图4图示用于实现上述过程和方法的设备400的示例框图。
设备400包括一个或多个处理器402和通信地耦合到处理器402的存储器404。处理器402执行一个或多个模块和/或过程以使处理器402执行各种功能。在实现方式中,处理器402可以包括中央处理单元(CPU)、图形处理单元(GPU)、CPU和GPU两者、或本领域中已知的其他处理单元或组件。附加地,每一个处理器402可以拥有它自己的本地存储器,其还可以存储程序模块、程序数据和/或一个或多个操作系统。在实现方式中,存储器404可以是易失性的,诸如RAM,非易失性的,诸如ROM、闪速存储器、微型硬盘驱动器、存储卡等,或其某种组合。
设备400可以附加地包括用于接收和输出数据的输入/输出(I/O)接口406。设备400还可以包括允许设备400通过网络(未示出)与其他装置(未示出)进行通信的通信模块408。网络可以包括因特网、诸如有线网络或直接有线连接的有线介质以及诸如声学、射频(RF)、红外和其他无线介质的无线介质。
存储器404可以包括可由处理器402执行的一个或多个计算机可执行模块(模块)。在实现方式中,存储器404可以包括但不限于接收模块410、确定模块412、功率封顶模块414、等待模块416、功耗确定模块418、监测模块420和停止模块422。
接收模块410被配置为接收功率封顶命令,该功率封顶命令包括计算系统的功率封顶目标。
确定模块412被配置为当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
确定模块412被进一步配置为确定第一功率封顶模式的第一成功率是否大于第一标称成功率,响应于确定第一功率封顶模式的第一成功率大于第一标称成功率而在第一功率封顶模式下执行功率封顶,等待直到第一有效延迟期满为止,并且当在第一功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
确定模块412被进一步配置为确定第二功率封顶模式的第二成功率是否大于第二标称成功率,响应于确定第二功率封顶模式的第二成功率大于第二标称成功率而在第二功率封顶模式下执行功率封顶,等待直到第二有效延迟期满为止,并且当在第二功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
在实现方式中,第一功率封顶模式是带外(OOB)功率封顶,而第二功率封顶模式是带内(IB)功率封顶。
功率封顶模块414被配置为响应于当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗不满足功率封顶目标而在第一功率封顶模式和第二功率封顶模式下执行功率封顶。例如,可以同时地在第一功率封顶模式和第二功率封顶模式下执行功率封顶。
等待模块416被配置为等待直到第一有效延迟和第二有效延迟都期满为止。
功耗确定模块418被配置为确定计算系统的功耗是否满足功率封顶目标。
监测模块420被配置为监测是否发生冲突。监测模块420被进一步配置为检查在pcode/ucode设置中是否发生冲突。
停止模块422被配置为当监测模块监测到发生冲突时停止在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶。
利用上述示例设备400,第一功率封顶模式和第二功率封顶模式被协调和组合以达到计算系统的功率封顶目标。因此,改进了功率封顶期间的功率管理。
可以在但不限于分布式计算环境、并行计算环境、集群计算环境、网格计算环境、云计算环境、电动车辆、电力设施等中实现本文讨论的过程和系统。
能够通过执行如在下面定义的存储在计算机可读存储介质上的计算机可读指令来执行上述方法的一些或所有操作。如说明书和权利要求中使用的术语“计算机可读指令”包括例程、应用、应用模块、程序模块、程序、组件、数据结构、算法等。能够在各种系统配置上实现计算机可读指令,所述各种系统配置包括单处理器或多处理器系统、微型计算机、大型计算机、个人计算机、手持计算装置、基于微处理器的可编程消费者电子装置、其组合等。
计算机可读存储介质可以包括易失性存储器(诸如随机存取存储器(RAM))和/或非易失性存储器(诸如只读存储器(ROM)、闪速存储器等)。计算机可读存储介质还可以包括附加可移动存储装置和/或非可移动存储装置,包括但不限于可以提供计算机可读指令、数据结构、程序模块等的非易失性存储的闪速存储器、磁存储器、光学存储装置和/或磁带存储装置。
非暂时性计算机可读存储介质是计算机可读介质的示例。计算机可读介质包括至少两种类型的计算机可读介质,即计算机可读存储介质和通信介质。计算机可读存储介质包括在任何过程或技术中实现以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的易失性和非易失性、可移动和非可移动介质。计算机可读存储介质包括但不限于相变存储器(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、闪速存储器或其他存储器技术、紧致盘只读存储器(CD-ROM)、数字通用盘(DVD)或其他光学存储装置、磁盒、磁带、磁盘存储装置或其他磁存储装置,或能够用于存储信息以供由计算装置访问的任何其他非传输介质。相比之下,通信介质可以在诸如载波或其他传输机制的调制数据信号中体现计算机可读指令、数据结构、程序模块或其他数据。如本文所定义的,计算机可读存储介质不包括通信介质。
存储在一个或多个非暂时性计算机可读存储介质上的计算机可读指令当由一个或多个处理器执行时,可以执行上面参考图1-4描述的操作。通常,计算机可读指令包括执行特定功能或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。描述操作的次序不旨在被解释为限制,并且能够以任何次序和/或并行地组合任何数目的所描述的操作以实现这些过程。
示例条款
条款1.一种方法,所述方法包括:接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标;以及响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
条款2.根据条款1所述的方法,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;等待直到第一有效延迟期满为止;以及当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款3.根据条款1所述的方法,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第二功率封顶模式的第二成功率大于第二标称成功率;响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;等待直到第二有效延迟期满为止;以及当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款4.根据条款1所述的方法,进一步包括:等待直到第一有效延迟和第二有效延迟都期满为止;以及确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款5.根据条款1所述的方法,进一步包括:监测是否发生冲突;响应于监测到发生所述冲突而停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
条款6.根据条款5所述的方法,其中监测是否发生所述冲突包括检查在pcode/ucode设置中是否发生所述冲突。
条款7.根据条款1所述的方法,其中所述第一功率封顶模式是带外(OOB)功率封顶,而所述第二功率封顶模式是带内(IB)功率封顶。
条款8.一种计算机可读存储介质,所述计算机可读存储介质存储可由一个或多个处理器执行的计算机可读指令,当由所述一个或多个处理器执行时,所述计算机可读指令使所述一个或多个处理器执行操作,所述操作包括:接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标;以及响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
条款9.根据条款8所述的计算机可读存储介质,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;等待直到第一有效延迟期满为止;以及当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款10.根据条款8所述的计算机可读存储介质,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第二功率封顶模式的第二成功率是否大于第二标称成功率;响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;等待直到第二有效延迟期满为止;以及当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款11.根据条款8所述的计算机可读存储介质,还包括:等待直到第一有效延迟和第二有效延迟都期满为止;以及确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款12.根据条款8所述的计算机可读存储介质,还包括:监测是否发生冲突;响应于监测到发生所述冲突而停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
条款13.根据条款12所述的计算机可读存储介质,其中监测是否发生所述冲突包括检查在pcode/ucode设置中是否发生所述冲突。
条款14.根据条款8所述的计算机可读存储介质,其中所述第一功率封顶模式是带外(OOB)功率封顶,而所述第二功率封顶模式是带内(IB)功率封顶。
条款15.一种设备,所述设备包括:一个或多个处理器;以及存储器,所述存储器通信地耦合到所述一个或多个处理器,所述存储器存储可由所述一个或多个处理器执行的计算机可执行模块,所述计算机可执行模块包括:接收模块,所述接收模块被配置为接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;确定模块,所述确定模块被配置为当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标;以及功率封顶模块,所述功率封顶模块被配置为响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
条款16.根据条款15所述的设备,其中所述确定模块被进一步配置为:确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;等待直到第一有效延迟期满为止;以及当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款17.根据条款15所述的设备,其中所述确定模块被进一步配置为:确定所述第二功率封顶模式的第二成功率是否大于第二标称成功率;响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;等待直到第二有效延迟期满为止;以及当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款18.根据条款15所述的设备,所述计算机可执行模块还包括:等待模块,所述等待模块被配置为等待直到第一有效延迟和第二有效延迟都期满为止;以及功耗确定模块,所述功耗确定模块被配置为确定所述计算系统的所述功耗是否满足所述功率封顶目标。
条款19.根据条款15所述的设备,所述计算机可执行模块还包括:监测模块,所述监测模块被配置为监测是否发生冲突;停止模块,所述停止模块被配置为当所述监测模块监测到发生所述冲突时停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
条款20.根据条款19所述的设备,其中所述监测模块被进一步配置为检查在pcode/ucode设置中是否发生所述冲突。
条款21.根据条款15所述的设备,其中所述第一功率封顶模式是带外(OOB)功率封顶,而所述第二功率封顶模式是带内(IB)功率封顶。
结论
尽管已经用特定于结构特征和/或方法学行为的语言描述了主题,但是应当理解,所附权利要求中限定的主题不一定限于所描述的特定特征或行为。相反,特定特征和行为作为实现权利要求的示例性形式被公开。
Claims (18)
1.一种功率管理方法,所述方法包括:
接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;
当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标,其中,根据第一或第二功率封顶模式的成功率是否大于相应标称成功率来确定是否在相应封顶模式下执行功率封顶;以及
响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶;
其中,所述第一功率封顶模式是带外(OOB)功率封顶,而所述第二功率封顶模式是带内(IB)功率封顶。
2.根据权利要求1所述的方法,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:
确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;
响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;
等待直到第一有效延迟期满为止;以及
当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
3.根据权利要求1所述的方法,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:
确定所述第二功率封顶模式的第二成功率大于第二标称成功率;
响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;
等待直到第二有效延迟期满为止;以及
当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
4.根据权利要求1所述的方法,进一步包括:
等待直到第一有效延迟和第二有效延迟都期满为止;以及
确定所述计算系统的所述功耗是否满足所述功率封顶目标。
5.根据权利要求1所述的方法,进一步包括:
监测是否发生冲突;
响应于监测到发生所述冲突而停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
6.根据权利要求5所述的方法,其中监测是否发生所述冲突包括检查在pcode/ucode设置中是否发生所述冲突。
7.一种计算机可读存储介质,所述计算机可读存储介质存储可由一个或多个处理器执行的计算机可读指令,当由所述一个或多个处理器执行时,所述计算机可读指令使所述一个或多个处理器执行操作,所述操作包括:
接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;
当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标,其中,根据第一或第二功率封顶模式的成功率是否大于相应标称成功率来确定是否在相应封顶模式下执行功率封顶;以及
响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶;
其中所述第一功率封顶模式是带外(OOB)功率封顶,而所述第二功率封顶模式是带内(IB)功率封顶。
8.根据权利要求7所述的计算机可读存储介质,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:
确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;
响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;
等待直到第一有效延迟期满为止;以及
当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
9.根据权利要求7所述的计算机可读存储介质,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:
确定所述第二功率封顶模式的第二成功率是否大于第二标称成功率;
响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;
等待直到第二有效延迟期满为止;以及
当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
10.根据权利要求7所述的计算机可读存储介质,还包括:
等待直到第一有效延迟和第二有效延迟都期满为止;以及
确定所述计算系统的所述功耗是否满足所述功率封顶目标。
11.根据权利要求7所述的计算机可读存储介质,还包括:
监测是否发生冲突;
响应于监测到发生所述冲突而停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
12.根据权利要求11所述的计算机可读存储介质,其中监测是否发生所述冲突包括检查在pcode/ucode设置中是否发生所述冲突。
13.一种功率管理设备,所述设备包括:
一个或多个处理器;以及
存储器,所述存储器通信地耦合到所述一个或多个处理器,所述存储器存储可由所述一个或多个处理器执行的计算机可执行模块,所述计算机可执行模块包括:
接收模块,所述接收模块被配置为接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;
确定模块,所述确定模块被配置为当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标,其中,根据第一或第二功率封顶模式的成功率是否大于相应标称成功率来确定是否在相应封顶模式下执行功率封顶;以及
功率封顶模块,所述功率封顶模块被配置为响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
14.根据权利要求13所述的设备,其中所述确定模块被进一步配置为:
确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;
响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;
等待直到第一有效延迟期满为止;以及
当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
15.根据权利要求13所述的设备,其中所述确定模块被进一步配置为:
确定所述第二功率封顶模式的第二成功率是否大于第二标称成功率;
响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;
等待直到第二有效延迟期满为止;以及
当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
16.根据权利要求13所述的设备,所述计算机可执行模块还包括:
等待模块,所述等待模块被配置为等待直到第一有效延迟和第二有效延迟都期满为止;以及
功耗确定模块,所述功耗确定模块被配置为确定所述计算系统的所述功耗是否满足所述功率封顶目标。
17.根据权利要求13所述的设备,所述计算机可执行模块还包括:
监测模块,所述监测模块被配置为监测是否发生冲突;
停止模块,所述停止模块被配置为当所述监测模块监测到发生所述冲突时停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
18.根据权利要求17所述的设备,其中所述监测模块被进一步配置为检查在pcode/ucode设置中是否发生所述冲突。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/108555 WO2021056416A1 (en) | 2019-09-27 | 2019-09-27 | Power management method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114402272A CN114402272A (zh) | 2022-04-26 |
CN114402272B true CN114402272B (zh) | 2024-03-19 |
Family
ID=75165033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980099694.XA Active CN114402272B (zh) | 2019-09-27 | 2019-09-27 | 功率管理方法和设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114402272B (zh) |
WO (1) | WO2021056416A1 (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101183917A (zh) * | 2007-12-24 | 2008-05-21 | 腾讯科技(深圳)有限公司 | 一种多媒体数据编码速率调节方法和装置 |
CN101477403A (zh) * | 2009-01-22 | 2009-07-08 | 浪潮电子信息产业股份有限公司 | 一种系统功耗自动控制方法 |
CN108983946A (zh) * | 2018-06-13 | 2018-12-11 | 烽火通信科技股份有限公司 | 一种服务器功耗控制方法、系统及设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030196126A1 (en) * | 2002-04-11 | 2003-10-16 | Fung Henry T. | System, method, and architecture for dynamic server power management and dynamic workload management for multi-server environment |
US8001402B2 (en) * | 2007-12-05 | 2011-08-16 | International Business Machines Corporation | Method for power capping with co-operative dynamic voltage and frequency scaling via shared p-state table |
US8458499B2 (en) * | 2009-08-07 | 2013-06-04 | International Business Machines Corporation | Method for reducing power state in a computer system out-of-band when a request for reducing the power state is not immediately serviceable in band according to a priority of the request |
US10437303B2 (en) * | 2016-05-20 | 2019-10-08 | Dell Products L.P. | Systems and methods for chassis-level view of information handling system power capping |
-
2019
- 2019-09-27 WO PCT/CN2019/108555 patent/WO2021056416A1/en active Application Filing
- 2019-09-27 CN CN201980099694.XA patent/CN114402272B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101183917A (zh) * | 2007-12-24 | 2008-05-21 | 腾讯科技(深圳)有限公司 | 一种多媒体数据编码速率调节方法和装置 |
CN101477403A (zh) * | 2009-01-22 | 2009-07-08 | 浪潮电子信息产业股份有限公司 | 一种系统功耗自动控制方法 |
CN108983946A (zh) * | 2018-06-13 | 2018-12-11 | 烽火通信科技股份有限公司 | 一种服务器功耗控制方法、系统及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114402272A (zh) | 2022-04-26 |
WO2021056416A1 (en) | 2021-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8935563B1 (en) | Systems and methods for facilitating substantially continuous availability of multi-tier applications within computer clusters | |
AU2011299337B2 (en) | Controlled automatic healing of data-center services | |
US8424000B2 (en) | Providing application high availability in highly-available virtual machine environments | |
JP5981020B2 (ja) | 効率的な消費電力管理のための動的インタラプト再コンフィグレーション | |
EP3087503B1 (en) | Cloud compute scheduling using a heuristic contention model | |
US20160306678A1 (en) | Automatic Analytical Cloud Scaling of Hardware Using Resource Sub-Cloud | |
US8810584B2 (en) | Smart power management in graphics processing unit (GPU) based cluster computing during predictably occurring idle time | |
US9547359B2 (en) | Dynamic system management communication path selection | |
US9032414B1 (en) | Systems and methods for managing system resources allocated for backup validation | |
WO2018086467A1 (zh) | 一种云环境下应用集群资源分配的方法、装置和系统 | |
US9952911B2 (en) | Dynamically optimized device driver protocol assist threads | |
US20190018469A1 (en) | Method and apparatus for limiting rack power consumption | |
US9148479B1 (en) | Systems and methods for efficiently determining the health of nodes within computer clusters | |
US9250668B2 (en) | Decoupled power and performance allocation in a multiprocessing system | |
US10114438B2 (en) | Dynamic power budgeting in a chassis | |
US10996942B1 (en) | System and method for graphics processing unit firmware updates | |
US11243603B2 (en) | Power management of an event-based processing system | |
CN114402272B (zh) | 功率管理方法和设备 | |
US9501128B2 (en) | Cooperative reduced power mode suspension for high input/output (‘I/O’) workloads | |
US11226862B1 (en) | System and method for baseboard management controller boot first resiliency | |
US10719107B2 (en) | Method and apparatus to maintain node power budget for systems that share a power supply | |
US20190050282A1 (en) | Information processing device, information processing method, and non-transitory computer-readable storage medium | |
US11782490B2 (en) | Software-defined fail-safe power draw control for rack power distribution units | |
EP3326062B1 (en) | Mitigation of the impact of intermittent unavailability of remote storage on virtual machines | |
CN114391128A (zh) | 功率管理方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |