IP Library Granted Patent US 11,340,690
Granted Patent B2
US 11,340,690 · App. 16/750,277 · Granted May 24, 2022

System and method of utilizing different power levels of at least one processor of an information handling system

Inventors: Terry Lane Matula (Austin, TX); Srinivas Kamepalli (Austin, TX); Travis Christian North (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F1/3287
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,340,690
App. No.
16/750,277
Granted
May 24, 2022
Kind
B2
Abstract

In one or more embodiments, one or more systems, methods, and/or processes may: determine a utilization value of a processor; determine that the utilization value is at or is above a threshold utilization value; determine a temperature value of the processor; determine a temperature value of a voltage regulator that provides power to the processor; determine if the temperature value of the processor is below a first threshold value and if the temperature value of the voltage regulator is below a second threshold value; if so: determine first power utilization information that informs the processor that it is utilizing less power than it is currently utilizing and provide the first power utilization information to the processor; and otherwise: determine second power utilization information that informs the processor that it is utilizing more power than it is currently utilizing and provide the second power utilization information to the processor.

Claims (79)

1. An information handling system, comprising:

at least one processor; and

an embedded controller coupled to the at least one processor;

at least one voltage regulator, coupled to the at least one processor and coupled to the embedded controller, configured to provide power to the at least one processor;

wherein the embedded controller is configured to:

determine a utilization value of the at least one processor that is being utilized for a workload;

determine that the utilization value is at or is above a threshold utilization value;

determine a temperature value of the processor;

determine a temperature value of the at least one voltage regulator;

determine if the temperature value of the processor is below a first threshold value and if the temperature value of the at least one voltage regulator is below a second threshold value;

if the temperature value of the processor is below the first threshold value and if the temperature value of the at least one voltage regulator is below the second threshold value:

determine first power utilization information that informs the processor that the processor is utilizing less power than the processor is currently utilizing; and

provide the first power utilization information to the processor; and

if the temperature value of the processor is not below the first threshold value or if the temperature value of the at least one voltage regulator is not below the second threshold value:

determine second power utilization information that informs the processor that the processor is utilizing more power than the processor is currently utilizing; and

provide the second power utilization information to the processor; and

wherein the at least one processor is configured to:

receive the second power utilization information; and

decrease the current power utilization of the processor based at least on the second power utilization information.

2. The information handling system of claim 1 ,

wherein the embedded controller is further configured to, if the temperature of the processor is below the first threshold and if the temperature of the voltage regulator is below the second threshold, provide the first power utilization information to the at least one voltage regulator; and

wherein the at least one voltage regulator is configured to provide the first power utilization information to the at least one processor.

3. The information handling system of claim 2 ,

wherein the embedded controller is further configured to, if the temperature of the processor is not below the first threshold or if the temperature of the at least one voltage regulator is not below the second threshold, provide the second power utilization information to the at least one voltage regulator; and

wherein the at least one voltage regulator is configured to provide the second power utilization information to the at least one processor.

4. The information handling system of claim 1 , wherein the at least one processor is configured to:

receive the first power utilization information; and

increase the current power utilization of the at least one processor based at least on the first power utilization information.

5. The information handling system of claim 1 , wherein the embedded controller is further configured to:

determine that the workload utilizes another component of the information handling system; and

determine that the other component requires additional power.

6. The information handling system of claim 1 , wherein the first power utilization information include an IMON offset that is less than a default IMON offset.

7. A method, comprising:

determining a utilization value of a processor of an information handling system that is being utilized for a workload;

determining that the utilization value is at or is above a threshold utilization value;

determining a temperature value of the processor;

determining a temperature value of a voltage regulator of the information handling system that provides power to the processor;

determining if the temperature value of the processor is below a first threshold value and if the temperature value of the voltage regulator is below a second threshold value;

if the temperature value of the processor is below the first threshold value and if the temperature value of the voltage regulator is below the second threshold value:

determining first power utilization information that informs the processor that the processor is utilizing less power than the processor is currently utilizing; and

providing the first power utilization information to the processor;

if the temperature value of the processor is not below the first threshold value or if the temperature value of the voltage regulator is not below the second threshold value:

determining second power utilization information that informs the processor that the processor is utilizing more power than the processor is currently utilizing; and

providing the second power utilization information to the processor;

the processor receiving the second power utilization information; and

the processor decreasing the current power utilization of the processor.

8. The method of claim 7 , further comprising:

if the temperature of the processor is below the first threshold and if the temperature of the voltage regulator is below the second threshold, providing the first power utilization information to the voltage regulator;

wherein the providing the first power utilization information to the processor includes the voltage regulator providing the first power utilization information to the processor.

9. The method of claim 8 , further comprising:

if the temperature of the processor is not below the first threshold or if the temperature of the voltage regulator is not below the second threshold, providing the second power utilization information to the voltage regulator;

wherein the providing the second power utilization information to the processor includes the voltage regulator providing the second power utilization information to the processor.

10. The method of claim 7 , further comprising:

the processor receiving the first power utilization information; and

the processor increasing the current power utilization of the processor.

11. The method of claim 7 , further comprising:

determining that the workload utilizes another component of the information handling system; and

determining that the other component requires additional power.

12. The method of claim 7 , wherein the first power utilization information include an IMON offset that is less than a default IMON offset.

13. An embedded controller, comprising:

at least one processor; and

a memory medium that includes instructions that, when executed by the at least one processor, cause the embedded controller to:

determine a utilization value of a processor of an information handling system that is being utilized for a workload;

determine that the utilization value is at or is above a threshold utilization value;

determine a temperature value of the processor of the information handling system;

determine a temperature value of a voltage regulator of the information handling system that provides power to the processor;

determine if the temperature value of the processor of the information handling system is below a first threshold value and if the temperature value of the voltage regulator is below a second threshold value;

if the temperature value of the processor of the information handling system is below the first threshold value and if the temperature value of the voltage regulator is below the second threshold value:

determine first power utilization information that informs the processor of the information handling system that the processor is utilizing less power than the processor of the information handling system is currently utilizing; and

provide the first power utilization information to the processor of the information handling system; and

if the temperature value of the processor of the information handling system is not below the first threshold value or if the temperature value of the voltage regulator is not below the second threshold value:

determine second power utilization information that informs the processor of the information handling system that the processor is utilizing more power than the processor of the information handling system is currently utilizing; and

provide the second power utilization information to the processor of the information handling system to cause the processor of the information handling system to decrease the current power utilization of the processor of the information handling system based at least on the second power utilization information.

14. The embedded controller of claim 13 , wherein, to provide the first power utilization information to the processor of the information handling system, the instructions further cause the embedded controller to provide the first power utilization information to the voltage regulator.

15. The embedded controller of claim 14 , wherein, to provide the first power utilization information to the voltage regulator, the instructions further cause the embedded controller to provide the first power utilization information to a bus coupled to the embedded controller and the voltage regulator.

16. The embedded controller of claim 14 , wherein, to provide the second power utilization information to the processor of the information handling system, the instructions further cause the embedded controller to provide the second power utilization information to the voltage regulator.

17. The embedded controller of claim 13 , wherein, to determine the temperature value of the processor of the information handling system, the instructions further cause the embedded controller to receive the temperature value of the processor of the information handling system from the processor of the information handling system.

18. The embedded controller of claim 17 , wherein, to receive the temperature value of the processor of the information handling system from the processor of the information handling system, the instructions further cause the embedded controller to receive the temperature value of the processor of the information handling system from at least one of a bus of the information handling system and a platform controller hub of the information handling system.

19. The embedded controller of claim 13 , wherein, to determine the temperature value of the processor of the information handling system, the instructions further cause the embedded controller to receive the temperature value of the processor of the information handling system, determined by at least on-die digital thermal sensor of the processor of the information handling system, from the processor of the information handling system via a bus.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 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 060438/0680 →
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 AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: MATULA, TERRY LANE; KAMEPALLI, SRINIVAS; NORTH, TRAVIS CHRISTIAN
To: DELL PRODUCTS L.P.
Reel/Frame 051596/0910 →
Continuity (1)
Related Publication 20210232206A1 · Jul 29, 2021