IP Library Granted Patent US 11,249,540
Granted Patent B2
US 11,249,540 · App. 16/929,601 · Granted Feb 15, 2022

System and method of configuring power consumption of a processor and a graphics processing unit

Inventors: Qinghong He (Austin, TX); Travis Christian North (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F1/3287G06F1/206G06F1/3203G06F1/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,249,540
App. No.
16/929,601
Granted
Feb 15, 2022
Kind
B2
Abstract

In one or more embodiments, one or more systems, one or more methods, and/or one or more processes: may determine a first amount of power consumed by a processor of an information handling system; may configure power consumed by the processor to a second amount of power, lower than the first amount of power; may determine a first performance value based at least on a first change of frames per second and a first change of temperature; may determine a second performance value based at least on a second change of frames per second and a second change of temperature; may determine that the second performance value is greater than the first performance value; may configure power consumed by the processor to the second amount of power; and may configure power consumed by the a graphics processing unit of the information handling system to a third amount of power.

Claims (117)

1. An information handling system, comprising:

a processor;

a graphics processing unit (GPU); and

a memory medium, coupled to the processor, that stores instructions executable by the processor, which when executed by the processor, cause the information handling system to:

determine a first temperature value associated with the information handling system;

determine a first number of frames per second (FPS) produced by the GPU;

determine a first amount of power consumed by the processor;

determine a second amount of power consumed by the GPU;

Configure power consumed by the processor to a third amount of power, lower than the first amount of power;

permit a first amount of time to transpire;

determine a second temperature value associated with the information handling system;

determine a second number of FPS produced by the GPU;

determine a first performance value based at least on a first change of FPS and a first change of temperature;

configure power consumed by the processor to the first amount of power;

configure power consumed by the GPU to a fourth amount of power, lower than the second amount of power;

permit a second amount of time to transpire;

determine a third temperature value associated with the information handling system;

determine a third number of FPS produced by the GPU;

determine a second performance value based at least on a second change of FPS and a second change of temperature;

determine that the second performance value is greater than the first performance value;

configure power consumed by the processor to the third amount of power; and

configure power consumed by the GPU to the second amount of power.

2. The information handling system of claim 1 , further comprising:

a semiconductor package that includes the processor and the GPU.

3. The information handling system of claim 1 ,

wherein the first change of temperature includes a difference between the first temperature value and the second temperature value;

wherein the second change of temperature includes a difference between the second temperature value and the third temperature value;

wherein the first change of FPS includes a difference between the first number of FPS and the second number of FPS; and

wherein the second change of FPS includes a difference between the second number of FPS and the third number of FPS.

4. The information handling system of claim 3 ,

wherein the first performance value includes a first quotient of the first change of FPS and the first change of temperature; and

wherein the second performance value includes a second quotient of the first change of FPS and the second change of temperature.

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

a housing;

wherein the first temperature value associated with the information handling system includes a first temperature value associated with an outer surface of the housing;

wherein the second temperature value associated with the information handling system includes a second temperature value associated with the outer surface of the housing; and

wherein the third temperature value associated with the information handling system includes a third temperature value associated with the outer surface of the housing.

6. The information handling system of claim 1 ,

wherein the instructions further cause the information handling system to:

before determining the first number of FPS, determine that the first temperature value associated with the information handling system meets or exceeds a threshold temperature value; and

wherein determining the first number of FPS is performed in response to determining that the first temperature value associated with the information handling system meets or exceeds the threshold temperature value.

7. The information handling system of claim 6 , further comprising:

a housing;

wherein the first temperature value associated with the information handling system includes a first temperature value associated with a portion of an outer surface of the housing.

8. A method, comprising:

determining a first temperature value associated with an information handling system;

determining a first number of frames per second (FPS) produced by a graphics processing unit (GPU) of the information handling system;

determining a first amount of power consumed by a processor of the information handling system;

determining a second amount of power consumed by the GPU;

configuring power consumed by the processor to a third amount of power, lower than the first amount of power;

permitting a first amount of time to transpire;

determining a second temperature value associated with the information handling system;

determining a second number of FPS produced by the GPU;

determining a first performance value based at least on a first change of FPS and a first change of temperature;

configuring power consumed by the processor to the first amount of power;

configuring power consumed by the GPU to a fourth amount of power, lower than the second amount of power;

permitting a second amount of time to transpire;

determining a third temperature value associated with the information handling system;

determining a third number of FPS produced by the GPU;

determining a second performance value based at least on a second change of FPS and a second change of temperature;

determining that the second performance value is greater than the first performance value;

configuring power consumed by the processor to the third amount of power; and

configuring power consumed by the GPU to the second amount of power.

9. The method of claim 8 , wherein a semiconductor package of the information handling system includes the processor and the GPU.

10. The method of claim 8 ,

wherein the first change of temperature includes a difference between the first temperature value and the second temperature value;

wherein the second change of temperature includes a difference between the second temperature value and the third temperature value;

wherein the first change of FPS includes a difference between the first number of FPS and the second number of FPS; and

wherein the second change of FPS includes a difference between the second number of FPS and the third number of FPS.

11. The method of claim 10 ,

wherein the first performance value includes a first quotient of the first change of FPS and the first change of temperature; and

wherein the second performance value includes a second quotient of the first change of FPS and the second change of temperature.

12. The method of claim 8 ,

wherein the first temperature value associated with the information handling system includes a first temperature value associated with an outer surface of a housing of the information handling system;

wherein the second temperature value associated with the information handling system includes a second temperature value associated with the outer surface of the housing of the information handling system; and

wherein the third temperature value associated with the information handling system includes a third temperature value associated with the outer surface of the housing of the information handling system.

13. The method of claim 8 , further comprising:

before the determining the first number of FPS, determining that the first temperature value associated with the information handling system meets or exceeds a threshold temperature value;

wherein the determining the first number of FPS is performed in response to the determining that the first temperature value associated with the information handling system meets or exceeds the threshold temperature value.

14. The method of claim 13 , wherein the first temperature value associated with the information handling system includes a first temperature value associated with a portion of an outer surface of a housing of the information handling system.

15. A computer-readable non-transitory memory medium that includes instructions that, when executed by a processor of an information handling system, cause the information handling system to:

determine a first temperature value associated with the information handling system;

determine a first number of frames per second (FPS) produced by a graphics processing unit (GPU) of the information handling system;

determine a first amount of power consumed by the processor;

determine a second amount of power consumed by the GPU;

configure power consumed by the processor to a third amount of power, lower than the first amount of power;

permit a first amount of time to transpire;

determine a second temperature value associated with the information handling system;

determine a second number of FPS produced by the GPU;

determine a first performance value based at least on a first change of FPS and a first change of temperature;

configure power consumed by the processor to the first amount of power;

configure power consumed by the GPU to a fourth amount of power, lower than the second amount of power;

permit a second amount of time to transpire;

determine a third temperature value associated with the information handling system;

determine a third number of FPS produced by the GPU;

determine a second performance value based at least on a second change of FPS and a second change of temperature;

determine that the second performance value is greater than the first performance value;

configure power consumed by the processor to the third amount of power; and

configure power consumed by the GPU to the second amount of power.

16. The computer-readable non-transitory memory medium of claim 15 , wherein a semiconductor package of the information handling system includes the processor and the GPU.

17. The computer-readable non-transitory memory medium of claim 15 ,

wherein the first change of temperature includes a difference between the first temperature value and the second temperature value;

wherein the second change of temperature includes a difference between the second temperature value and the third temperature value;

wherein the first change of FPS includes a difference between the first number of FPS and the second number of FPS; and

wherein the second change of FPS includes a difference between the second number of FPS and the third number of FPS.

18. The computer-readable non-transitory memory medium of claim 17 ,

wherein the first performance value includes a first quotient of the first change of FPS and the first change of temperature; and

wherein the second performance value includes a second quotient of the first change of FPS and the second change of temperature.

19. The computer-readable non-transitory memory medium of claim 15 ,

wherein the first temperature value associated with the information handling system includes a first temperature value associated with an outer surface of a housing of the information handling system;

wherein the second temperature value associated with the information handling system includes a second temperature value associated with the outer surface of the housing of the information handling system; and

wherein the third temperature value associated with the information handling system includes a third temperature value associated with the outer surface of the housing of the information handling system.

20. The computer-readable non-transitory memory medium of claim 15 ,

wherein the instructions further cause the information handling system to:

before determining the first number of FPS, determine that the first temperature value associated with the information handling system meets or exceeds a threshold temperature value;

wherein determining the first number of FPS is performed in response to determining that the first temperature value associated with the information handling system meets or exceeds the threshold temperature value; and

wherein the first temperature value associated with the information handling system includes a first temperature value associated with a portion of an outer surface of a housing of the information handling system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: HE, QINGHONG; NORTH, TRAVIS CHRISTIAN
To: DELL PRODUCTS L.P.
Reel/Frame 053216/0755 →