Methods and apparatuses for dynamic power control
First Claim
1. A method, comprising:
- operating a subsystem at a current performance setting which is one of a plurality of performance settings, the subsystem having a maximum power allocation, the subsystem being capable of operating at each of the performance settings and wherein the current performance setting has a power consumption which is less than the maximum power allocation;
determining an operational power of the subsystem at the current performance setting by using an actual power consumed by the subsystem that was previously measured at the current performance setting; and
allocating an additional power to one or more other subsystems, wherein the additional power is determined based on a difference between the maximum power allocation for the subsystem and the operational power of the subsystem at the current performance setting.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments of methods and apparatuses to manage a power of a system that leverage intermediate power margins are described. One or more subsystems of the system are operated at one or more performance points. A power consumed by the one or more subsystems at each of the one or more performance points is measured. An operational power of the one or more subsystems at the one or more performance points is determined. The one or more subsystems are operated at well-known conditions at the one or more performance points. The operational power may be adjusted based on data associated with the one or more subsystems. The operational power is provided to a power lookup table. The power is distributed among the one or more subsystems based on the operational power.
-
Citations
38 Claims
-
1. A method, comprising:
-
operating a subsystem at a current performance setting which is one of a plurality of performance settings, the subsystem having a maximum power allocation, the subsystem being capable of operating at each of the performance settings and wherein the current performance setting has a power consumption which is less than the maximum power allocation; determining an operational power of the subsystem at the current performance setting by using an actual power consumed by the subsystem that was previously measured at the current performance setting; and allocating an additional power to one or more other subsystems, wherein the additional power is determined based on a difference between the maximum power allocation for the subsystem and the operational power of the subsystem at the current performance setting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising:
-
a machine readable-storage medium storing data that, when accessed by a machine, cause the machine to perform operations comprising, operating a subsystem at a current performance setting which is one of a plurality of performance settings, the subsystem having a power maximum allocation, the subsystem being capable of operating at each of the performance settings and wherein the current performance setting has a power consumption which is less than the maximum power allocation; determining an operational power of the subsystem at the current performance setting by using an actual power consumed by the subsystem that was previously measured at the current performance setting; and allocating an additional power to one or more other subsystems, wherein the additional power includes a difference between the maximum power allocation for the subsystem and the operational power of the subsystem at the current performance setting. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A data processing system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to operate a subsystem at a current performance setting which is one of a plurality of performance settings, the subsystem having a maximum power allocation, the subsystem being capable of operating at each of the performance settings and wherein the current performance setting has a power consumption which is less than the maximum power allocation;
to determine an operational power of the subsystem at the current performance setting by using an actual power consumed by the subsystem that was previously measured at the current performance settings;
setting; andthe processor is configured to allocate an additional power that includes a difference between the maximum power allocation for the subsystem and the operational power of the subsystem at the current performance setting to one or more other subsystems. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A machine-accessible storage medium storing data that, when accessed by a machine, cause the machine to perform operations comprising:
-
storing a value representing an intermediate operational power setting of a subsystem and a maximum value, wherein the intermediate operational power setting is determined using an actual power consumed by the subsystem that was previously measured at a current performance setting which is one of a plurality of performance settings, the subsystem being capable of operating at each of the performance settings, the current performance setting having power consumption which is less than the maximum value; and allocating an additional power to the system to operate another subsystem based on the value. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A machine-accessible storage medium storing data that, when accessed by a machine, cause the machine to perform operations comprising:
-
determining an intermediate operational power setting of a subsystem at a current performance setting which is one of a plurality of performance settings, the subsystem having a maximum power allocation, the subsystem being capable of operating at each of the performance settings, wherein the intermediate operational power setting is determined using an actual power consumed by the subsystem that was previously measured at the current performance setting, the current performance setting having power consumption which is less than the maximum power allocation; storing the intermediate operational power setting; and allocating an additional power to another subsystem based on the intermediate operational power setting and the maximum power. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A data processing system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to store a value representing an intermediate operational power setting of a subsystem and an maximum value in the memory, wherein the intermediate operational power setting is determined using an actual power consumed by the subsystem that was previously measured at a current performance setting which is one of a plurality of performance settings, the subsystem being capable of operating at each of the performance settings, the current performance setting having power consumption which is less than the maximum value; and
to allocate an additional power to the system to operate another subsystem based on the value. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification