IP Library Granted Patent US 8,307,220
Granted Patent B2
US 8,307,220 · App. 12/146,056 · Granted Nov 6, 2012

Managing power consumption of a computer

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,307,220
App. No.
12/146,056
Granted
Nov 6, 2012
Kind
B2
Abstract

Methods, computers, and products for managing power consumption of a computer, the computer including a computer processor and managing power consumption of a computer includes: dynamically during operation of the computer, setting, by an in-band power manager in dependence upon performance metrics of the computer processor, a current performance state (‘p-state’) of the computer processor; and providing, by the in-band power manager to an out-of-band power manager, the current p-state of the computer processor.

Claims (33)

1. A method of managing power consumption of a computer, the computer comprising a computer processor, the method comprising:

dynamically during operation of the computer, setting, by an in-band power manager in dependence upon performance metrics of the computer processor, a current performance state (‘p-state’) of the computer processor, wherein the performance metrics of the computer processor include quantifiable measurements describing actual performance of the computer processor;

providing, by the in-band power manager to an out-of-band power manager, the current p-state of the computer processor; and

calculating, by the out-of-band power manager, in dependence upon currently-measured operating metrics of the computer processor, a power setpoint for the computer processor, and the current p-state, an operating state for the computer processor.

2. The method of claim 1 wherein:

the method further comprises setting, by the out-of-band power manager, in the in-band power manager, a minimum p-state; and

setting, by the in-band power manager, a current p-state of the computer processor further comprises setting the current p-state of the computer processor in dependence upon the minimum p-state.

3. The method of claim 1 wherein:

the method further comprises setting, by the out-of-band power manager, in the in-band power manager, a maximum p-state; and

setting, by the in-band power manager, a current p-state of the computer processor further comprises setting the current p-state of the computer processor in dependence upon the maximum p-state.

4. The method of claim 1 wherein setting, by the in-band power manager, a current p-state of the computer processor further comprises setting a core voltage level for the computer processor and a clock speed of the computer processor.

5. A computer for which power consumption is managed, the computer comprising a computer processor and a service processor, computer memory operatively coupled to the computer processor and the service processor, the computer memory having disposed within it computer program instructions capable of:

dynamically during operation of the computer, setting, by an in-band power manager in dependence upon performance metrics of the computer processor, a current performance state (‘p-state’) of the computer processor, wherein the performance metrics of the computer processor include quantifiable measurements describing actual performance of the computer processor;

providing, by the in-band power manager to an out-of-band power manager, the current p-state of the computer processor; and

calculating, by the out-of-band power manager, in dependence upon currently-measured operating metrics of the computer processor, a power setpoint for the computer processor, and the current p-state, an operating state for the computer processor.

6. The computer of claim 5 wherein:

the computer program instructions are further capable of setting, by the out-of-band power manager, in the in-band power manager, a minimum p-state; and

setting, by the in-band power manager, a current p-state of the computer processor further comprises setting the current p-state of the computer processor in dependence upon the minimum p-state.

7. The computer of claim 5 wherein:

the computer program instructions are further capable of setting, by the out-of-band power manager, in the in-band power manager, a maximum p-state; and

setting, by the in-band power manager, a current p-state of the computer processor further comprises setting the current p-state of the computer processor in dependence upon the maximum p-state.

8. The computer of claim 5 wherein setting, by the in-band power manager, a current p-state of the computer processor further comprises setting a core voltage level for the computer processor and a clock speed of the computer processor.

9. A computer program product for managing power consumption of a computer, the computer comprising a computer processor, the computer program product disposed in a computer readable, recordable medium, the computer program product comprising computer program instructions capable of:

dynamically during operation of the computer, setting, by an in-band power manager in dependence upon performance metrics of the computer processor, a current performance state (‘p-state’) of the computer processor, wherein the performance metrics of the computer processor include quantifiable measurements describing actual performance of the computer processor;

providing, by the in-band power manager to an out-of-band power manager, the current p-state of the computer processor; and

calculating, by the out-of-band power manager, in dependence upon currently-measured operating metrics of the computer processor, a power setpoint for the computer processor, and the current p-state, an operating state for the computer processor.

10. The computer program product of claim 9 wherein:

the computer program instructions are further capable of setting, by the out-of-band power manager, in the in-band power manager, a minimum p-state; and

setting, by the in-band power manager, a current p-state of the computer processor further comprises setting the current p-state of the computer processor in dependence upon the minimum p-state.

11. The computer program product of claim 9 wherein:

the computer program instructions are further capable of setting, by the out-of-band power manager, in the in-band power manager, a maximum p-state; and

setting, by the in-band power manager, a current p-state of the computer processor further comprises setting the current p-state of the computer processor in dependence upon the maximum p-state.

12. The computer program product of claim 9 wherein setting, by the in-band power manager, a current p-state of the computer processor further comprises setting a core voltage level for the computer processor and a clock speed of the computer processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2025
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: BLUE HERON DEVELOPMENT LLC
Reel/Frame 070130/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2008
From: BREY, THOMAS M; FELTER, WESLEY M; KOCHAR, SUMEET; LEFURGY, CHARLES R; ORITA, RYUJI; RAWSON, FREEMAN L, III; WARE, MALCOLM S
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021251/0283 →
Continuity (1)
Related Publication 20090327764A1 · Dec 31, 2009