IP Library Granted Patent US 11,199,886
Granted Patent B1
US 11,199,886 · App. 17/110,073 · Granted Dec 14, 2021

Method to dynamically bias CPU frequency based on application, temperature and acoustics and system therefor

Inventors: Travis North (Cedar Park, TX); Qinghong He (Austin, TX); Alex Shows (Leander, TX); Mitchell Markow (Hutto, TX)
Assignee: Dell Products L.P.
G06F1/206G06F1/3243G06F1/3296
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 11,199,886
App. No.
17/110,073
Granted
Dec 14, 2021
Kind
B1
Abstract

A method for regulating power dissipation at an information handling system may include determining a present value of a first parameter, the first parameter controlling an operating frequency, frequency boost, and a supply voltage at a central processing unit. The method may further include determining a present value of a second parameter, the second parameter defining a user's preference for optimizing operation of the system for noise level, skin temperature, and performance. The method may further include determining that a program executing at the system is specified at a list of software applications. In response to determining that a skin temperature of the system exceeds a threshold, the first parameter may be adjusted to reduce power dissipation of the CPU by a first amount if the value of the second parameter is equal to a first value. The first parameter may be adjusted by a second amount if the present value of the second parameter is equal to a second value.

Claims (59)

1. A method for regulating power dissipation at an information handling system, the method comprising:

determining a present value of a first configuration parameter, the first configuration parameter controlling an operating frequency, frequency boost, and a supply voltage at a central processing unit;

determining a present value of a second configuration parameter, the second configuration parameter defining a user's preference for optimizing operation of the information handling system for noise level, skin temperature, and performance;

determining that a software application executing at the information handling system is specified at a predetermined list of software applications; and

in response to determining that a skin temperature of the information handling system exceeds a first predetermined value:

adjusting the first configuration parameter to reduce power dissipation of the CPU by a first amount if the present value of the second configuration parameter is equal to a first value; and

adjusting the first configuration parameter to reduce power dissipation of the CPU by a second amount if the present value of the second configuration parameter is equal to a second value, the second amount different than the first amount.

2. The method of claim 1 , further comprising:

reducing power dissipation at a first subsystem at the information handling system in response to determining that the adjusting of the first configuration parameter failed to reduce the skin temperature to a value below the first predetermined value.

3. The method of claim 2 , further comprising reducing power dissipation at a second subsystem at the information handling system in response to determining that reduced power dissipation at the first subsystem was insufficient to reduce the skin temperature to a value below the first predetermined value.

4. The method of claim 1 , further comprising not adjusting the first configuration parameter to reduce power dissipation of the CPU in response to determining that the software application is not specified at the predetermined list of software applications.

5. The method of claim 1 , further comprising:

in response to determining that the skin temperature of the information handling system does not exceed a second predetermined value, adjusting the first configuration parameter to increase power dissipation of the CPU, the second predetermined value less than the first predetermined value.

6. The method of claim 1 , further comprising:

in response to determining that the skin temperature of the information handling system exceeds the first predetermined value, adjusting the first configuration parameter to reduce power dissipation of the CPU by a third amount if the present value of the second configuration parameter is equal to a third value, the third amount different than the first and second amount.

7. The method of claim 1 , further comprising:

in response to determining that a noise level of the information handling system exceeds a second predetermined value:

adjusting the first configuration parameter to reduce power dissipation of the CPU by a third amount if the present value of the second configuration parameter is equal to the first value; and

adjusting the first configuration parameter to reduce power dissipation of the CPU by a fourth amount if the present value of the second configuration parameter is equal to the second value, the fourth amount different than the third amount.

8. The method of claim 7 , further comprising:

reducing power dissipation at a first subsystem at the information handling system in response to determining that the adjusting of the first configuration parameter failed to reduce the noise level to a value below the second predetermined value.

9. A method for regulating power dissipation at an information handling system, the method comprising:

determining a present value of a first configuration parameter, the first configuration parameter controlling an operating frequency, frequency boost, and a supply voltage at a central processing unit;

determining a present value of a second configuration parameter, the second configuration parameter defining a user's preference for optimizing operation of the information handling system for noise level, skin temperature, and performance;

determining that a software application executing at the information handling system is specified at a predetermined list of software applications; and

in response to determining that a noise level of the information handling system exceeds a first predetermined value:

adjusting the first configuration parameter to reduce power dissipation of the CPU by a first amount if the present value of the second configuration parameter is equal to a first value; and

adjusting the first configuration parameter to reduce power dissipation of the CPU by a second amount if the present value of the second configuration parameter is equal to a second value, the second amount different than the first amount.

10. The method of claim 9 , further comprising:

reducing power dissipation at a first subsystem at the information handling system in response to determining that the adjusting of the first configuration parameter failed to reduce the noise level to a value below the first predetermined value.

11. The method of claim 10 , further comprising reducing power dissipation at a second subsystem at the information handling system in response to determining that reduced power dissipation at the first subsystem was insufficient to reduce the noise level to a value below the first predetermined value.

12. The method of claim 9 , further comprising not adjusting the first configuration parameter to reduce power dissipation of the CPU in response to determining that the software application is not specified at the predetermined list of software applications.

13. The method of claim 9 , further comprising:

in response to determining that the noise level of the information handling system does not exceed a second predetermined value, adjusting the first configuration parameter to increase power dissipation of the CPU, the second predetermined value less than the first predetermined value.

14. The method of claim 9 , further comprising:

in response to determining that a noise level of the information handling system exceeds the first predetermined value, adjusting the first configuration parameter to reduce power dissipation of the CPU by a third amount if the present value of the second configuration parameter is equal to a third value, the third amount different than the first and second amount.

15. The method of claim 9 , further comprising:

in response to determining that a skin temperature of the information handling system exceeds a second predetermined value:

adjusting the first configuration parameter to reduce power dissipation of the CPU by a third amount if the present value of the second configuration parameter is equal to the first value; and

adjusting the first configuration parameter to reduce power dissipation of the CPU by a fourth amount if the present value of the second configuration parameter is equal to the second value, the fourth amount different than the third amount.

16. An information handling system comprising:

a central processing unit (CPU);

a first configuration parameter to control an operating frequency, frequency boost, and a supply voltage at the CPU;

a second configuration parameter, the second configuration parameter defining a user's preference for optimizing operation of the information handling system for noise level, skin temperature, and performance; and

a software process to:

determine a value of the first configuration parameter;

determine a value of the second configuration parameter;

determine that a software application executing at the information handling system is specified at a predetermined list of software applications;

in response to determining that a skin temperature of the information handling system exceeds a first predetermined value or that a noise level of the information handling system exceeds a second predetermined value:

adjust the first configuration parameter to reduce power dissipation of the CPU by a first amount if the present value of the second configuration parameter is equal to a first value; and

adjust the first configuration parameter to reduce power dissipation of the CPU by a second amount if the present value of the second configuration parameter is equal to a second value, the second amount different than the first amount.

17. The information handling system of claim 16 , further comprising:

a first subsystem,

wherein the software process is further to reduce power dissipation at the first subsystem in response to determining that the adjusting of the first configuration parameter failed to reduce the skin temperature to a value below the first predetermined value or failed to reduce the noise level to a value below the second predetermined value.

18. The information handling system of claim 17 , further comprising:

a second subsystem,

wherein the software process is further to reduce power dissipation at the second subsystem at the information handling system in response to determining that reduced power dissipation at the first subsystem failed to reduce the skin temperature to a value below the first predetermined value or failed to reduce the noise level to a value below the second predetermined value.

19. The information handling system of claim 16 , wherein the software process is further to not adjust the first configuration parameter to reduce power dissipation of the CPU in response to determining that the software application is not specified at the predetermined list of software applications.

20. The information handling system of claim 16 , wherein the software process is further to adjust the first configuration parameter to increase power dissipation of the CPU in response to determining that the skin temperature of the information handling system does not exceed a third predetermined value and in response to determining that the noise level does not exceed a fourth predetermined value, the third predetermined value less than the first predetermined value and the fourth predetermined value less than the second predetermined value.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2020
From: NORTH, TRAVIS; HE, QINGHONG; SHOWS, ALEX; MARKOW, MITCHELL
To: DELL PRODUCTS, LP
Reel/Frame 054521/0752 →