IP Library Granted Patent US 9,341,190
Granted Patent B2
US 9,341,190 · App. 13/654,540 · Granted May 17, 2016

Thermal control system based on nonlinear zonal fan operation and optimized fan power

Inventors: Robert Walter Berry (Round Rock, TX); Diyanesh Babu Vidyapoornachary Chinnakkonda (Bangalore, IN); Prasanna Jayaraman (Bangalore, IN); Vijay Anand Mathiyalagan (Chennai, IN); Tony Emile Sawan (Round Rock, TX); Eakambaram Rangaswamy Thirumalai (Bangalore, IN)
Assignee: International Business Machines Corporation
F04D27/00H05K7/20836
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 9,341,190
App. No.
13/654,540
Granted
May 17, 2016
Kind
B2
Abstract

An approach is provided in which a cooling manager retrieves pre-characterization data corresponding to a fan that electronic components included in a computer system. The pre-characterization data includes operational zones based upon fan power measurements and fan speed settings. The cooling manager sets the fan to a first speed setting within a first operational zone, and detects that one of the components generates a temperature change value that exceeds a specified temperature change value corresponding to the component. In turn, the cooling manager selects a second operational zone and sets the fan to a second speed setting within the second operational zone.

Claims (37)

1. An information handling system comprising:

one or more processors;

a memory coupled to at least one of the processors;

a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of:

executing a first workload and storing a first set of component data and a first set of fan data, wherein the first set of component data corresponds to one or more components and the first set of fan data corresponds to at least one fan that cools at least one of the one or more components;

increasing the first workload to a second workload that causes at least a selected one of the one or more of the components to generate a temperature change value that exceeds a specified temperature change value;

storing a second set of component data and a second set of fan data in response to the selected component generating the temperature change value exceeding the specified temperature change value;

determining a plurality of operational zones based upon at least the first set of fan data and the second set of fan data, wherein the plurality of operational zones are categorized according to an average fan power requirement of a plurality of fan speeds within each of the plurality of operational zones;

setting the at least one fan to a first speed setting within a first operational zone included in the plurality of operational zones;

detecting, in response to setting the at least one fan to the first speed setting, that one of the components generates a temperature change value that exceeds the specified temperature change value; and

setting the at least one fan to a second speed setting within a second operational zone included in the plurality of operational zones in response to the detecting.

2. The information handling system of claim 1 wherein the second speed setting is a highest fan speed setting within the second operational zone.

3. The information handling system of claim 2 wherein the processors perform additional actions comprising:

determining, while the fan is operating at the highest fan speed setting, that none of the one or more components generates a subsequent temperature change value that exceeds their corresponding specified temperature change values; and

selecting the first operational zone and setting the fan to a subsequent highest fan speed setting corresponding to the first operational zone, wherein the subsequent highest fan speed setting corresponding to the first operational zone is slower than the highest fan speed setting corresponding to the second operational zone.

4. The information handling system of claim 1 wherein the processors perform additional actions comprising:

detecting a thermal sensor failure included in the computer system;

in response to the detecting, invoking a backup thermal manager that performs the setting of the fan based upon the pre-characterization data.

5. The information handling system of claim 1 further comprising:

computing a system power consumption;

analyzing the plurality of operational zones and identifying a fan speed setting that corresponds to the computed system power consumption; and

setting the fan to the identified fan speed setting.

6. The information handling system of claim 5 wherein the processors perform additional actions comprising:

identifying a temperature value that corresponds to the computed system power consumption; and

performing the identification of the fan speed setting utilizing the identified temperature value.

7. A computer program product stored in a non-transitory computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:

executing a first workload and storing a first set of component data and a first set of fan data, wherein the first set of component data corresponds to one or more components and the first set of fan data corresponds to at least one fan that cools at least one of the one or more components;

increasing the first workload to a second workload that causes at least a selected one of the one or more of the components to generate a temperature change value that exceeds a specified temperature change value;

storing a second set of component data and a second set of fan data in response to the selected component generating the temperature change value exceeding the specified temperature change value;

determining a plurality of operational zones based upon at least the first set of fan data and the second set of fan data, wherein the plurality of operational zones are categorized according to an average fan power requirement of a plurality of fan speeds within each of the plurality of operational zones;

setting the at least one fan to a first speed setting within a first operational zone included in the plurality of operational zones;

detecting, in response to setting the at least one fan to the first speed setting, that one of the components generates a temperature change value that exceeds the specified temperature change value; and

setting the at least one fan to a second speed setting within a second operational zone included in the plurality of operational zones in response to the detecting.

8. The computer program product of claim 7 wherein the second speed setting is a highest fan speed setting within the second operational zone.

9. The computer program product of claim 8 wherein the information handling system performs further actions comprising:

determining, while the fan is operating at the highest fan speed setting, that none of the one or more components generates a subsequent temperature change value that exceeds their corresponding specified temperature change values; and

selecting the first operational zone and setting the fan to a subsequent highest fan speed setting corresponding to the first operational zone, wherein the subsequent highest fan speed setting corresponding to the first operational zone is slower than the highest fan speed setting corresponding to the second operational zone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2012
From: BERRY, ROBERT WALTER, JR.; CHINNAKKONDA, DIYANESH BABU VIDYAPOORNACHARY; JAYARAMAN, PRASANNA; MATHIYALAGAN, VIJAY ANAND; SAWAN, TONY EMILE; THIRULMALAI, EAKAMBARAM RANGASWAMY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029149/0575 →
Continuity (1)
Related Publication 20140114496A1 · Apr 24, 2014