Methods and apparatuses for managing power by leveraging intermediate power margins
First Claim
1. A method, comprising:
- operating a subsystem of a computer at a set of performance points below a performance point corresponding to a power allocation for the subsystem;
determining an actual power consumed by the subsystem at each of the performance points in the set;
determining an intermediate operational power of the subsystem at each of the performance points in the set based on the determined actual power; and
distributing, at a given performance point in the set, an additional power to one or more other subsystems of the computer, wherein the additional power is determined based on a difference between the power allocation for the subsystem and the intermediate operational power of the subsystem at the given performance point.
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.
118 Citations
45 Claims
-
1. A method, comprising:
-
operating a subsystem of a computer at a set of performance points below a performance point corresponding to a power allocation for the subsystem; determining an actual power consumed by the subsystem at each of the performance points in the set; determining an intermediate operational power of the subsystem at each of the performance points in the set based on the determined actual power; and distributing, at a given performance point in the set, an additional power to one or more other subsystems of the computer, wherein the additional power is determined based on a difference between the power allocation for the subsystem and the intermediate operational power of the subsystem at the given performance point. - 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 of a computer at a set of performance points below a performance point corresponding to a power allocation for the subsystem; determining an actual power consumed by the subsystem at each of the performance points in the set; determining an intermediate operational power of the subsystem at each of the performance points in the set based on the determined actual power; and distributing, at a given performance point in the set, an additional power to one or more other subsystems of the computer, wherein the additional power includes a difference between the power allocation for the subsystem and the intermediate operational power of the subsystem at the given performance point. - 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 of a computer at a set of performance points below a performance point corresponding to a power allocation for the subsystem; determine an actual power consumed by the subsystem at each of the performance points in the set; determine an intermediate operational power of the subsystem at each of the performance points in the set based on the determined actual power; and distribute, at a given performance point in the set, an additional power that includes a difference between the power allocation for the subsystem and the intermediate operational power of the subsystem at the given performance point. - 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 point of a subsystem of a computer and an established value, wherein the intermediate operational power point is an actual power consumed by the subsystem at a performance point in a set of performance points below a performance point corresponding to the established value; and providing an additional power to the computer 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 point of a subsystem of a computer having an allocated power, wherein the intermediate operational power point is an actual power consumed by the subsystem at a performance point in a set of performance points below a performance point corresponding to the allocated power; storing the intermediate operational power point; and providing an additional power to another subsystem based on the intermediate operational power point and the allocated 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 point of a subsystem of a computer and an established value in the memory, wherein the intermediate operational power point is an actual power consumed by the subsystem at a performance point in a set of performance points below a performance point corresponding to the established value; and provide an additional power to the computer to operate another subsystem based on the value. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A data processing system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to; determine an intermediate operational power point of a subsystem of a computer having an allocated power, wherein the intermediate operational power point is an actual power consumed by the subsystem at a performance point in a set of performance points below a performance point corresponding to the allocated power; store the intermediate operational power point; and provide an additional power to another subsystem based on the intermediate operational power point and the allocated power. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification