Methods and apparatuses for dynamic power control
First Claim
1. A method, comprising:
- operating a subsystem at one or more performance points, the subsystem having a power allocation;
measuring a first power consumed by the subsystem at each of the one or more performance points;
determining an operational power of the subsystem at the one or more performance points based on the measured first power; and
distributing an additional power to one or more other subsystems, wherein the additional power includes a difference between the power allocation for the subsystem and the operational power of the subsystem at the one or more performance points.
2 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.
159 Citations
26 Claims
-
1. A method, comprising:
-
operating a subsystem at one or more performance points, the subsystem having a power allocation; measuring a first power consumed by the subsystem at each of the one or more performance points; determining an operational power of the subsystem at the one or more performance points based on the measured first power; and distributing an additional power to one or more other subsystems, wherein the additional power includes a difference between the power allocation for the subsystem and the operational power of the subsystem at the one or more performance points. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
operating one or more subsystems of a computer system to provide a maximum power consumption by each of the one or more subsystems at one or more performance points, wherein the one or more subsystems have a power allocation; measuring the maximum power consumed by each of the one or more subsystems at each of the one or more performance points; determining an operational power for each of the one or more subsystems based on the measured power; distributing an additional power, that includes a difference between the power allocation for a first subsystem and the operational power of the first subsystem at the one or more performance points, to the rest of the one or more subsystems. - View Dependent Claims (7, 8, 9)
-
-
10. A system, comprising:
-
one or more subsystems having a power allocation; one or more sensors coupled to the one or more subsystems to measure a first power consumed by the one or more subsystems; a power manager coupled to the one or subsystems and to the one or more sensors, wherein the power manager is configured to operate the one or more subsystems at one or more performance points and to determine an operational power of the one or more subsystems at the one or more performance points based on the measured first power; and
to distribute an additional power, that includes a difference between the power allocation for a first subsystem and the operational power of the first subsystem at the one or more performance points, among the rest of the one or more subsystems. - View Dependent Claims (11, 12, 13)
-
-
14. 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 one or more performance points, the subsystem having a power allocation; measuring a first power consumed by the subsystem at each of the one or more performance points; determining an operational power of the subsystem at the one or more performance points based on the measured first power; and distributing an additional power to one or more other subsystems, wherein the additional power includes a difference between the power allocation for the subsystem and the operational power of the subsystem at the one or more performance points. - View Dependent Claims (15, 16, 17, 18)
-
-
19. 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 one or more subsystems of a computer system to provide a maximum power consumption by each of the one or more subsystems at one or more performance points, wherein the one or more subsystems have a power allocation; measuring the maximum power consumed by each of the one or more subsystems at each of the one or more performance points; determining operational power for each of the one or more subsystems based on the measured power; and distributing an additional power, that includes a difference between the power allocation for a first subsystem and the operational power of the first subsystem at the one or more performance points, to the rest of the one or more subsystems. - View Dependent Claims (20, 21, 22)
-
-
23. A system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to operate a subsystem at one or more performance points, the subsystem having a power allocation; to measure a first power consumed by the subsystem at each of the one or more performance points; to determine an operational power of the subsystem at the one or more performance points based on the measured first power; and to distribute an additional power that includes a difference between the power allocation for the subsystem and the operational power of the subsystem at the one or more performance points to one or more other subsystems.
-
-
24. A system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to operate one or more subsystems of a computer system to provide a maximum power consumption by each of the one or more subsystems at one or more performance points, wherein the one or more subsystems have a power allocation; to measure the maximum power consumed by each of the one or more subsystems at each of the one or more performance points; to determine operational power for each of the one or more subsystems based on the measured power; and to distribute an additional power that includes a difference between the power allocation for a first subsystem and the operational power of the first subsystem at the one or more performance points to the rest of the one or more subsystems.
-
-
25. A method to operate a data processing system, comprising:
-
storing a value representing a power defined by an intermediate operational power point of a subsystem and an established value, wherein the intermediate operational power point has been determined by measurement at one or more performance points of the subsystem; and providing an additional power that includes a difference between the established value for the subsystem and the power defined by the intermediate operational power point of the subsystem to the system to operate another subsystem .
-
-
26. A method, comprising:
-
determining an intermediate operational power point of a subsystem, the subsystem having a power allocation, wherein the intermediate operational power point has been determined by measurement at one or more performance points of the subsystem; storing the power ; and providing an additional power that includes a difference between the power allocation for the subsystem and the intermediate operational power point of the subsystem to another subsystem.
-
Specification