Unified power management architecture
First Claim
1. A power management system for providing a unified power management of at least one electronic system in a selected environment, the at least one electronic system includes a plurality of electronic components comprising:
- a first controller module operating at the at least one electronic system in the selected environment to generate a first power control of the each electronic component based at least on a system power budget for the at least one electronic system;
a second controller module operating at each of the electronic components to generate a second power control of the each electronic component based at least on a component power budget for the each electronic component;
a third controller module operating at each of the electronic components to modify a power-performance state of the each electronic component based on a target resource utilization level, wherein the target resource utilization level is based at least on the first and second power controls; and
one or more interfaces operating to provide information exchange and coordination of control across at least the first, second, and third controller modules,wherein some of the electronic components in the at least one electronic system are enclosed in a subsystem of the at least one electronic system, and the power management system further comprises;
a fourth controller module operating at the subsystem to provide a third power control of each of the electronic components in the subsystem based at least on a subsystem power budget for the subsystem.
2 Assignments
0 Petitions
Accused Products
Abstract
A power management system for providing a unified power management of at least one electronic system in a selected environment is provided, wherein the at least one electronic system includes a plurality of electronic components. The power management system includes a first controller module operating at the at least one electronic system in the selected environment to generate a first power control of the each electronic component based at least on a system power budget for the at least one electronic system; a second controller module operating at each of the electronic components to generate a second power control of the each electronic component based at least on a component power budget for the each electronic component; and a third controller module operating at each of the electronic components to modify a power-performance state of the each electronic component based on a target resource utilization level, wherein the target resource utilization level is based at least on the first and second power controls.
123 Citations
18 Claims
-
1. A power management system for providing a unified power management of at least one electronic system in a selected environment, the at least one electronic system includes a plurality of electronic components comprising:
-
a first controller module operating at the at least one electronic system in the selected environment to generate a first power control of the each electronic component based at least on a system power budget for the at least one electronic system; a second controller module operating at each of the electronic components to generate a second power control of the each electronic component based at least on a component power budget for the each electronic component; a third controller module operating at each of the electronic components to modify a power-performance state of the each electronic component based on a target resource utilization level, wherein the target resource utilization level is based at least on the first and second power controls; and one or more interfaces operating to provide information exchange and coordination of control across at least the first, second, and third controller modules, wherein some of the electronic components in the at least one electronic system are enclosed in a subsystem of the at least one electronic system, and the power management system further comprises; a fourth controller module operating at the subsystem to provide a third power control of each of the electronic components in the subsystem based at least on a subsystem power budget for the subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing a unified power management of at least one electronic system in a selected environment, the at least one electronic system includes a plurality of electronic components, the method comprises:
-
receiving a predetermined system power budget for the at least one electronic system; receiving a predetermined local power budget for each of the plurality of electronic components; detecting a power consumption of each of the plurality of electronic components running one or more workloads therein; aggregating the detected power consumptions of the plurality of electronic components into a total system power consumption of the electronic system; determining a first power budget for each of the plurality of electronic components to ensure that the total system power consumption is substantially equal to or less than the predetermined system power budget; determining a first target utilization for each of the plurality of electronic components, based at least on the first power budget determined for the each electronic component, to ensure that the power consumption of the each electronic component is substantially equal to or less than the predetermined local power budget for the each electronic component; and optimizing a resource utilization of each of the plurality of electronic components based at least on the first target utilization for the each electronic component, wherein some of the electronic components in the at least one electronic system are enclosed in a subsystem of the at least one electronic system, the method further comprises; receiving a predetermined subsystem power budget for the subsystem; aggregating the detected power consumptions of the subsystem electronic components into a detected subsystem power consumption of the subsystem; and determining a second target utilization for each of the subsystem electronic components to ensure that the detected subsystem power consumption is substantially equal to or less than the subsystem power budget. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium on which is encoded programming code for providing a unified power management of at least one electronic system in a selected environment, the at least one electronic system includes a plurality of electronic components, the encoded programming code is executable by a computer to:
-
receive a predetermined system power budget for the at least one electronic system; received a predetermined local power budget for each of the plurality of electronic components; detect a power consumption of each of the plurality of electronic components running one or more workloads therein; aggregate the detected power consumptions of the plurality of electronic components into a total system power consumption of the electronic system; determine a first power budget for each of the plurality of electronic components to ensure that the total system power consumption is substantially equal to or less than the predetermined system power budget; determine a first target utilization for each of the plurality of electronic components, based at least on the first power budget determined for the each electronic component, to ensure that the power consumption of the each electronic component is substantially equal to or less than the predetermined local power budget for the each electronic component; and optimize a resource utilization of each of the plurality of electronic components based at least on the first target utilization for the each electronic component, wherein some of the electronic components in the at least one electronic system are enclosed in a subsystem of the at least one electronic system, the encoded programming code is further executable by a computer to; receive a predetermined subsystem power budget for the subsystem; aggregate the detected power consumptions of the subsystem electronic components into a detected subsystem power consumption of the subsystem; and determine a second target utilization for each of the subsystem electronic components to ensure that the detected subsystem power consumption is substantially equal to or less than the subsystem power budget.
-
Specification