Power management in a power-constrained processing system
First Claim
Patent Images
1. A method of managing power in a processing system, comprising:
- providing a net power limit to a plurality of devices within the processing system;
detecting power consumption for each of the plurality of devices;
dynamically apportioning the net power limit among the plurality of devices according to their detected power consumption to provide substantially equal power margins to the devices, wherein the power margin of each device is the difference between the apportioned power limit of the device and the power consumption of the device;
communicating each apportioned power limit to an associated one of a plurality of local controllers each coupled to an associated one of the plurality of devices; and
using each local controller to limit the amount of power to the associated device within the apportioned power limit of that local controller.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing power in a processing system. In one embodiment, a target system having a plurality of electronic devices is operated within a net power limit. A local controller detects power consumption for each device, and communicates the power consumption to a power management module. The power management module dynamically apportions the net power limit among the devices, and communicates the apportioned power limit for each device back to the associated local controller. Each local controller enforces the apportioned power limit to an associated device on behalf of the power management module.
-
Citations
18 Claims
-
1. A method of managing power in a processing system, comprising:
-
providing a net power limit to a plurality of devices within the processing system; detecting power consumption for each of the plurality of devices; dynamically apportioning the net power limit among the plurality of devices according to their detected power consumption to provide substantially equal power margins to the devices, wherein the power margin of each device is the difference between the apportioned power limit of the device and the power consumption of the device; communicating each apportioned power limit to an associated one of a plurality of local controllers each coupled to an associated one of the plurality of devices; and using each local controller to limit the amount of power to the associated device within the apportioned power limit of that local controller. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising computer usable program code embodied on a computer usable storage medium for managing power in a computer system, the computer program product including computer usable program code for:
-
providing a net power limit to a plurality of devices within the processing system; detecting power consumption for each of the plurality of devices; dynamically apportioning the net power limit among the plurality of devices according to their detected power consumption to provide substantially equal power margins to the devices, wherein the power margin of each device is the difference between the apportioned power limit of the device and the power consumption of the device; communicating each apportioned power limit to an associated one of a plurality of local controllers each coupled to an associated one of the plurality of devices; and powering the associated device within its apportioned power limit. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A power-controlled processing system, comprising:
-
a plurality of electronic devices; a shared power supply coupled to the devices for supplying power to the devices; a plurality of local controllers, each coupled to an associated one of the electronic devices for detecting power consumption of the associated device, outputting power consumption signals representative of the detected power consumption, and selectively controlling power to the associated device within an apportioned power limit; and a power management module in electronic communication with the plurality of local controllers for receiving the power consumption signals, apportioning a net power limit according to the detected power consumption to provide substantially equal power margins to the devices, wherein the power margin of each device is the difference between the apportioned power limit of the device and the power consumption of the device, and communicating each apportioned power limit to the local controller of the associated device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification