IP Library Granted Patent US 12704894
Granted Patent B2
US 12704894 · App. 17/578,649 · Granted Aug 11, 2026

Power management method and system

Inventor: Chi-Yang Hsu (Taipei, TW)
Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
G06F1/3234
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12704894
App. No.
17/578,649
Granted
Aug 11, 2026
Kind
B2
Abstract

A power management system and method including: determining a maximum power function with respect to a computing node; determining a power cap value, wherein the power cap value is the greater of the maximum power function and a minimum power consumption value of the computing node; and allocating the power cap value to the computing node, wherein the maximum power function is a product of a total power and a power ratio of the computing node.

Claims (29)

1 . A power management method comprising:

calculating, based on a maximum power function, a maximum power function value with respect to a computing node, wherein the maximum power function value is a product of a total power available and a power ratio of the computing node, wherein the power ratio of the computing node is a ratio of a maximum power consumption value of the computing node to a sum of maximum power consumption values of pending computing nodes;

determining a power cap value, wherein the power cap value is the greater of the maximum power function value for the computing node and a minimum power consumption value of the computing node; and

allocating the power cap value to the computing node, wherein allocating the power cap value enables the computing node to operate without exceeding the total power available.

2 . The power management method of claim 1 , further comprising:

determining a priority sequence for a plurality of computing nodes in a system domain; and

in order of the priority sequence, allocating respective power cap values for the plurality of computing nodes.

3 . The power management method of claim 2 , wherein the priority sequence is ordered in decreasing order of the respective minimum power consumption values of the plurality of computing nodes.

4 . The power management method of claim 3 , wherein the computing node precedes a next computing node in the priority sequence, if the maximum power consumption value of the computing node is greater than a maximum power consumption value of the next computing node, and if the minimum power consumption value of the computing node is equal to a minimum power consumption value of the next computing node.

5 . The power management method of claim 3 , further comprising:

determining the total power available with respect to a next computing node after determining the power cap value for the computing node, wherein the next computing node immediately follows the computing node in the priority sequence.

6 . The power management method of claim 1 , wherein the total power available is determined with respect to the pending computing nodes collectively.

7 . The power management method of claim 2 , further comprising:

iteratively updating the total power available and the power ratio before determining the power cap value for each computing node in the system domain.

8 . The power management method of claim 7 , wherein the total power available decreases and the power ratio increases with each iterative update.

9 . A power management system comprising:

a power controller configured to:

determine, based on a maximum power function, a maximum power function value with respect to a computing node, wherein the maximum power function value is a product of a total power available and a power ratio of the computing node, wherein the power ratio of the computing node is a ratio of a maximum power consumption value of the computing node to a sum of maximum power consumption values of pending computing nodes;

determine a power cap value, wherein the power cap value is the greater of the maximum power function value for the computing node and a minimum power consumption value of the computing node; and

allocate the power cap value to the computing node, wherein allocating the power cap value enables the computing node to operate without exceeding the total power available.

10 . The power management system of claim 9 , wherein the power controller is further configured to:

determine a priority sequence for a plurality of computing nodes in a system domain; and

in order of the priority sequence, allocate respective power cap values for the plurality of computing nodes.

11 . The power management system of claim 10 , wherein the priority sequence is ordered in decreasing order of the respective minimum power consumption values of the plurality of computing nodes.

12 . The power management system of claim 11 , wherein the computing node precedes a next computing node in the priority sequence, if the maximum power consumption value of the computing node is greater than a maximum power consumption value of the next computing node, and if the minimum power consumption value of the computing node is equal to a minimum power consumption value of the next computing node.

13 . The power management system of claim 11 , wherein the power controller is configured to determine the total power available with respect to a next computing node, after determining the power cap value for the computing node, and wherein the next computing node immediately follows the computing node in the priority sequence.

14 . The power management system of claim 9 , wherein the total power available is determined with respect to the pending computing nodes collectively.

15 . The power management system of claim 10 , wherein the power controller is further configured to iteratively update the total power available and the power ratio before determining the power cap value for each computing node in the system domain.

16 . The power management system of claim 15 , wherein the total power available decreases and the power ratio increases with each iterative update.