IP Library › Granted Patent US 10,331,189
Granted Patent B2
US 10,331,189 · App. 14/621,146 · Granted Jun 25, 2019

Fan speed determination for improved power management in information handling systems

Inventors: Dominick A. Lovicott (Round Rock, TX); John Erven Jenne (Austin, TX)
Assignee: Dell Products L.P.
G06F1/3206G06F1/206G06F1/3203Y02D10/16
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 10,331,189
App. No.
14/621,146
Filed
Feb 12, 2015
Granted
Jun 25, 2019
Kind
B2
Art Unit
2187
USPC
713/300
Abstract

A baseboard management control subsystem may determine a fan speed value associated with a fan speed used to cool a particular hardware configuration of an information handling system. The baseboard management control subsystem may further determine a power value associated with a power consumed by a fan running at the determined fan speed value. The baseboard management system may manage power within the information handling system based on the determined fan speed value and the determined power value.

Claims (77)

1. A method for managing power in an information handling system, comprising:

measuring, by a baseboard management control subsystem using an airflow sensor, an airflow associated with a fan used to cool hardware of the information handling system;

determining, by the baseboard management control subsystem, a temperature of exhaust air exiting the information handling system based on exhaust temperature requirements;

determining, by the baseboard management control subsystem, a fan speed value associated with the fan based on the measured airflow used to cool the hardware of the information handling system, the determined temperature of the exhaust air, and a thermal resistance model that associates a calculated thermal resistance value to the fan speed value;

determining, by the baseboard management control subsystem, an amount of power, as a power value, consumed by a fan running at the determined fan speed value; and

managing power within the information handling system by the baseboard management control subsystem based on the determined fan speed value and the determined power value by:

limiting a speed of the fan to reduce power consumed by the fan by an amount of power; and

reallocating the amount of power to at least one other component of the information handling system.

2. The method of claim 1 , wherein:

the determined fan speed value is less than a maximum fan speed at which the fan may run; and

the determined power value is less than a maximum power associated with cooling a fully-loaded hardware configuration of the information handling system.

3. The method of claim 2 , wherein managing power within the information handling system includes:

limiting the fan speed of the fan to be less than the determined fan speed value;

determining a power margin as a difference between the maximum power and the determined power value; and

reallocating the power margin within the information handling system.

4. The method of claim 1 , wherein determining the fan speed value is further based on:

inventory information associated with a set of components included in a hardware configuration of the information handling system; and

a power parameter associated with power consumed by the hardware configuration, the power parameter based on a pre-characterization of the set of components.

5. The method of claim 1 , wherein determining the fan speed value includes:

detecting the fan speed of the fan in response to hardware configuration of the information handling system processing a simulated workload in a controlled environment.

6. The method of claim 1 , wherein determining the fan speed value is further based on a maximum ambient temperature parameter associated with the information handling system.

7. The method of claim 1 , wherein determining the amount of power, as the power value, includes using a preprogrammed lookup table (LUT) storing at least one of:

a plurality of fan speed values associated within the LUT to corresponding power values; and

a plurality of coefficients defining a correlation curve, the correlation curve associating the plurality of fan speed values with the corresponding power values.

8. An article of manufacture, comprising:

a non-transitory machine-readable memory media; and

instructions on the non-transitory machine-readable memory media, when read by a processor, are configured to cause the processor to:

measure, using an airflow sensor, an airflow associated with a fan used to cool hardware of an information handling system;

determine a temperature of exhaust air exiting the information handling system based on exhaust temperature requirements;

determine a fan speed value associated with the fan based on the measured airflow used to cool the hardware of the information handling system, the determined temperature of the exhaust air, and a thermal resistance model that associates a calculated thermal resistance value to the fan speed;

determine an amount of power, as a power value, a power consumed by a fan running at the determined fan speed value; and

manage power within the information handling system based on the determined fan speed value and the determined power value, wherein, to manage power within the information handling system, the instructions further cause the processor to:

limit a speed of the fan to reduce power consumed by the fan by an amount of power; and

reallocate the amount of power to at least one other component of the information handling system.

9. The article of claim 8 , wherein:

the determined fan speed value is less than a maximum fan speed at which the fan may run; and

the determined power value is less than a maximum power associated with cooling a fully-loaded hardware configuration of the information handling system.

10. The article of claim 9 , wherein, to manage power within the information handling system, the instructions further cause the processor to:

limit the fan speed of the fan to be less than the determined fan speed value;

determine a power margin as a difference between the maximum power and the determined power value; and

reallocate the power margin within the information handling system.

11. The article of claim 8 , wherein, to determine the fan speed value, the instructions further cause the processor to determine the fan speed value further based on:

inventory information associated with a set of components included in a hardware configuration of the information handling system; and

a power parameter associated with power consumed by the hardware configuration, the power parameter based on a pre-characterization of the set of components.

12. The article of claim 8 , wherein, to determine the fans speed value, the instructions further cause the processor to:

detect the fan speed of the fan in response to a hardware configuration of the information handling system processing a simulated workload in a controlled environment.

13. The article of claim 8 , wherein, to determine the fan speed value, the instructions further cause the processor to determine the fan speed value further based on a maximum ambient temperature parameter associated with the information handling system.

14. The article of claim 8 , wherein, to determine the amount of power, as the power value, the instructions further cause the processor to determine the amount of power, as the power value, based on a preprogrammed lookup table (LUT) storing at least one of:

a plurality of fan speed values associated within the LUT to corresponding power values; and

a plurality of coefficients defining a correlation curve, the correlation curve associating the plurality of fan speed values with the corresponding power values.

15. An information handling system, comprising:

a fan;

an airflow sensor;

a processor; and

a machine-readable medium comprising instructions that, when read and executed by the processor, are configured to cause the processor to:

measure, using the airflow sensor, an airflow associated with the fan used to cool hardware of the information handling system;

determine a temperature of exhaust air exiting the information handling system based on exhaust temperature requirements;

determine a fan speed value associated with the fan based on the measured airflow used to cool the hardware of the information handling system, the determined temperature of the exhaust air, and a thermal resistance model that associates a calculated thermal resistance value to the fan speed;

determine an amount of power, as a power value, a power consumed by a fan running at the determined fan speed value; and

manage power within the information handling system based on the determined fan speed value and the determined power value, wherein to manage power within the information handling system, the instructions further cause the processor to:

limit a speed of the fan to reduce power consumed by the fan by an amount of power; and

reallocate the amount of power to at least one other component of the information handling system.

16. The information handling system of claim 15 , wherein:

the determined fan speed value is less than a maximum fan speed at which the fan may run; and

the determined power value is less than a maximum power associated with cooling a fully-loaded hardware configuration of the information handling system.

17. The information handling system of claim 16 , wherein, to manage power within the information handling system, the instructions further cause the processor to:

limit the fan speed of the fan to be less than the determined fan speed value;

determine a power margin as a difference between the maximum power and the determined power value; and

reallocate the power margin within the information handling system.

18. The information handling system of claim 15 , wherein, to determine the fan speed value, the instructions further cause the processor to determine the fan speed value further based on:

inventory information associated with a set of components included in a hardware configuration of the information handling system; and

a power parameter associated with power consumed by the hardware configuration, the power parameter based on a pre-characterization of the set of components.

19. The information handling system of claim 15 , wherein, to determine the fan speed value, the instructions further cause the processor to:

detect the fan speed of the fan in response to a hardware configuration of the information handling system processing a simulated workload in a controlled environment.

20. The information handling system of claim 15 , wherein, to determine the amount of power, as the power value, the instructions further cause the processor to determine the amount of power, as the power value, based on a preprogrammed lookup table (LUT) storing at least one of:

a plurality of fan speed values associated within the LUT to corresponding power values; and

a plurality of coefficients defining a correlation curve, the correlation curve associating the plurality of fan speed values with the corresponding power values.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035860 FRAME 0797 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040028/0551 →
RELEASE OF REEL 035860 FRAME 0878 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040027/0158 →
RELEASE OF REEL 035858 FRAME 0612 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040017/0067 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035858/0612 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035860/0797 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035860/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2015
From: LOVICOTT, DOMINICK A.; JENNE, JOHN ERVEN
To: DELL PRODUCTS L.P.
Reel/Frame 034953/0440 →
Continuity (1)
Related Publication 20160239067A1 · Aug 18, 2016
Cited By (1)
US 12,235,694