IP Library Granted Patent US 8,103,884
Granted Patent B2
US 8,103,884 · App. 12/146,085 · Granted Jan 24, 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,103,884
App. No.
12/146,085
Granted
Jan 24, 2012
Kind
B2
Abstract

Methods and products for managing power consumption of a computer and computers for which power consumption is managed. The computer includes the computer including a computer processor and embodiments of the present invention include providing, by an in-band power manger to an out-of-band power manager, a proposed performance state (‘p-state’) for the computer processor; determining, by the out-of-band power manager, in dependence upon a power setpoint and currently-measured operating metrics of the computer processor, whether to approve the proposed p-state; and if the out-of-band power manager approves the proposed p-state, setting operating parameters of the computer processor according to the approved p-state.

Claims (48)

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

providing, by an in-band power manager to an out-of-band power manager, a proposed performance state (‘p-state’) for the computer processor;

determining, by the out-of-band power manager, in dependence upon a power setpoint and currently-measured operating metrics of the computer processor, whether to approve the proposed p-state; and

if the out-of-band power manager approves the proposed p-state, setting operating parameters of the computer processor according to the approved p-state.

2. The method of claim 1 wherein, if the out-of-band power manager approves the proposed p-state:

the method further comprises notifying the in-band power manger of the approval; and

setting operating parameters of the computer processor according to the approved p-state further comprises setting, by the in-band power manager, operating parameters of the computer processor according to the approved p-state.

3. The method of claim 1 wherein setting operating parameters of the computer processor according to the approved p-state further comprises setting, by the out-of-band power manager, operating parameters of the computer processor according to the approved p-state.

4. The method of claim 3 further comprising notifying the in-band power manager of the approved p-state when the out-of-band power manager sets the operating parameters of the computer processor according to the approved p-state.

5. The method of claim 3 further comprising:

periodically requesting, by the in-band power manager from the out-of-band power manager, a current p-state of the computer processor; and

notifying the in-band power manager of the approved p-state only when the in-band power manager requests the current p-state.

6. The method of claim 1 further comprising:

notifying the in-band power manager only if the out-of-band power manager does not approve the proposed p-state.

7. 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 normal operating range of p-states; and

providing, by the in-band power manger to the out-of-band power manager, a proposed p-state further comprises providing the proposed p-state only if the proposed p-state is within the normal operating range.

8. 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 that, when executed by the computer processor, cause the computer to carry out the steps of:

providing, by an in-band power manager to an out-of-band power manager, a proposed performance state (‘p-state’) for the computer processor;

determining, by the out-of-band power manager, in dependence upon a power setpoint and currently-measured operating metrics of the computer processor, whether to approve the proposed p-state; and

if the out-of-band power manager approves the proposed p-state, setting operating parameters of the computer processor according to the approved p-state.

9. The computer of claim 8 wherein, if the out-of-band power manager approves the proposed p-state:

the computer further comprises computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of notifying the in-band power manger of the approval; and

setting operating parameters of the computer processor according to the approved p-state further comprises setting, by the in-band power manager, operating parameters of the computer processor according to the approved p-state.

10. The computer of claim 8 wherein setting operating parameters of the computer processor according to the approved p-state further comprises setting, by the out-of-band power manager, operating parameters of the computer processor according to the approved p-state.

11. The computer of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of notifying the in-band power manager of the approved p-state when the out-of-band power manager sets the operating parameters of the computer processor according to the approved p-state.

12. The computer of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the steps of:

periodically requesting by the in-band power manager from the out-of-band power manager, a current p-state of the computer processor; and

notifying the in-band power manager of the approved p-state only when the in-band power manager requests the current p-state.

13. The computer of claim 8 further comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of:

notifying the in-band power manager only if the out-of-band power manager does not approve the proposed p-state.

14. The computer of claim 8 wherein:

the computer further comprises computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of setting, by the out-of-band power manager, in the in-band power manager, a normal operating range of p-states; and

providing, by the in-band power manger to the out-of-band power manager, a proposed p-state further comprises providing the proposed p-state only if the proposed p-state is within the normal operating range.

15. A computer program product for managing power consumption of a computer, the computer comprising a computer processor, the computer program product disposed in a recordable computer readable medium, the computer program product comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the steps of:

providing, by an in-band power manager to an out-of-band power manager, a proposed performance state (‘p-state’) for the computer processor;

determining, by the out-of-band power manager, in dependence upon a power setpoint and currently-measured operating metrics of the computer processor, whether to approve the proposed p-state; and

if the out-of-band power manager approves the proposed p-state, setting operating parameters of the computer processor according to the approved p-state.

16. The computer program product of claim 15 wherein, if the out-of-band power manager approves the proposed p-state:

the computer program product further comprises computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of notifying the in-band power manger of the approval; and

setting operating parameters of the computer processor according to the approved p-state further comprises setting, by the in-band power manager, operating parameters of the computer processor according to the approved p-state.

17. The computer program product of claim 15 wherein setting operating parameters of the computer processor according to the approved p-state further comprises setting, by the out-of-band power manager, operating parameters of the computer processor according to the approved p-state.

18. The computer program product of claim 17 further comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of notifying the in-band power manager of the approved p-state when the out-of-band power manager sets the operating parameters of the computer processor according to the approved p-state.

19. The computer program product of claim 17 further comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the steps of:

periodically requesting by the in-band power manager from the out-of-band power manager, a current p-state of the computer processor; and

notifying the in-band power manager of the approved p-state only when the in-band power manager requests the current p-state.

20. The computer program product of claim 15 further comprising computer program instructions that, when executed by the computer processor, cause the computer to carry out the step of:

notifying the in-band power manager only if the out-of-band power manager does not approve the proposed p-state.

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/0222 →
Continuity (1)
Related Publication 20090327765A1 · Dec 31, 2009