IP Library Granted Patent US 8,108,697
Granted Patent B2
US 8,108,697 · App. 12/181,121 · Granted Jan 31, 2012

Controlling the power utilization of a computer system by adjusting a cooling fan speed

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,108,697
App. No.
12/181,121
Granted
Jan 31, 2012
Kind
B2
Abstract

Some embodiments of the present invention provide a system that controls a power utilization of a computer system by adjusting a cooling fan speed. During operation, a relationship between information related to the cooling fan speed and the power utilization is determined. Then, the cooling fan speed is adjusted based on the determined relationship to control the power utilization of the computer system.

Claims (42)

1. A method for controlling a power utilization of a computer system by adjusting a cooling fan speed, the method comprising:

determining a relationship between information related to the cooling fan speed and the power utilization, wherein determining the relationship comprises determining at least one change in the power utilization for a change in the cooling fan speed; and

adjusting the cooling fan speed based on the determined relationship to control the power utilization of the computer system.

2. The method of claim 1 , wherein:

adjusting the cooling fan speed based on the determined relationship includes maintaining a constant cooling fan speed when the determined relationship is within a predetermined range.

3. The method of claim 1 , wherein:

adjusting the cooling fan speed based on the determined relationship includes using a gradient descent technique to determine how to optimize the cooling fan speed.

4. The method of claim 1 , wherein determining the relationship between the information related to the cooling fan speed and the power utilization includes estimating a power utilization of the computer system by inferring the power utilization from instrumentation signals.

5. The method of claim 4 , wherein inferring the power utilization from instrumentation signals includes inferring the power utilization from an inferential power model generated during a training phase.

6. The method of claim 1 , wherein determining the relationship between the information related to the cooling fan speed and the power utilization includes generating a dynamic trace of power utilization for the computer system based on dynamic traces of currents and associated voltages for individual components within the computer system.

7. The method of claim 1 , further comprising:

measuring a temperature of a component in the computer system; and

adjusting the cooling fan speed based on the temperature of the component in relation to a predetermined temperature.

8. The method of claim 1 , wherein:

a load on a processor in the computer system is constant.

9. The method of claim 1 ,

wherein determining the relationship between the information related to the cooling fan speed and the power utilization includes systematically monitoring and recording a set of performance parameters of the computer system; and

wherein the recording process keeps track of the temporal relationships between events in different performance parameters.

10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for controlling a power utilization of a computer system by adjusting a cooling fan speed, the method comprising:

determining a relationship between information related to the cooling fan speed and the power utilization, wherein determining the relationship comprises determining at least one change in the power utilization for a change in the cooling fan speed; and

adjusting the cooling fan speed based on the determined relationship to control the power utilization of the computer system.

11. The computer-readable storage medium of claim 10 , wherein:

adjusting the cooling fan speed based on the determined relationship includes maintaining a constant cooling fan speed when the determined relationship is within a predetermined range.

12. The computer-readable storage medium of claim 10 , wherein:

adjusting the cooling fan speed based on the determined relationship includes using a gradient descent technique to determine how to optimize the cooling fan speed.

13. The computer-readable storage medium of claim 10 , wherein determining the relationship between the information related to the cooling fan speed and the power utilization includes estimating a power utilization of the computer system by inferring the power utilization from instrumentation signals.

14. The computer-readable storage medium of claim 13 , wherein inferring the power utilization from instrumentation signals includes inferring the power utilization from an inferential power model generated during a training phase.

15. The computer-readable storage medium of claim 10 , wherein determining the relationship between the information related to the cooling fan speed and the power utilization includes generating a dynamic trace of power utilization for the computer system based on dynamic traces of currents and associated voltages for individual components within the computer system.

16. The computer-readable storage medium of claim 10 , further comprising:

measuring a temperature of a component in the computer system; and

adjusting the cooling fan speed based on the temperature of the component in relation to a predetermined temperature.

17. The computer-readable storage medium of claim 10 , wherein:

a load on a processor in the computer system is constant.

18. The computer-readable storage medium of claim 10 ,

wherein determining the relationship between the information related to the cooling fan speed and the power utilization includes systematically monitoring and recording a set of performance parameters of the computer system; and

wherein the recording process keeps track of the temporal relationships between events in different performance parameters.

19. An apparatus that controls a power utilization of a computer system by adjusting a cooling fan speed, the apparatus comprising:

a determining mechanism configured to determine a relationship between information related to the cooling fan speed and the power utilization, wherein while determining the relationship the determining mechanism determines at least one change in the power utilization for a change in the cooling fan speed; and

an adjusting mechanism configured to adjust the cooling fan speed based on the determined relationship to control the power utilization of the computer system.

20. The apparatus of claim 19 ,

wherein the determining mechanism includes a mechanism configured to systematically monitor and record a set of performance parameters of the computer system; and

wherein the recording process keeps track of the temporal relationships between events in different performance parameters.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2008
From: HO, STEPHEN; GROSS, KENNY C.; VAIDYANATHAN, KALYANARAMAN; URMANOV, ALEKSEY M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 021383/0545 →