IP Library › Granted Patent US 8,028,182
Granted Patent B2
US 8,028,182 · App. 12/133,187 · Granted Sep 27, 2011

Dynamic CPU voltage regulator phase shedding

Assignee: Dell Products L.P.
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 8,028,182
App. No.
12/133,187
Filed
Jun 4, 2008
Granted
Sep 27, 2011
Kind
B2
Examiner
CHEN, XUXING
Art Unit
2115
USPC
713/322
Abstract

A voltage regulator phase shedding system includes one or more subsystems to receive a system management interrupt (SMI), gather processor utilization information, determine whether to adjust a performance state, lookup voltage regulator information for new performance state, adjust active voltage regulator phase, and adjust performance state. The voltage regulator phase shedding system can also include one or more subsystems to read a power measurement, calculate throttling requirements, determine whether to adjust a throttling, lookup voltage regulator information for new performance state capacity, adjust active voltage regulator phase, and adjust throttling.

Claims (49)

1. A voltage regulator phase adjustment system comprising one or more subsystems to:

determine a first performance state (P-state) of a processor;

use the first P-state to determine that a load of the processor is located at a first efficiency point on a voltage regulator efficiency curve; and

shed at least one active processor voltage regulator phase, wherein, in response to the shedding, the load of the processor shifts to a second efficiency point on the voltage regulator efficiency curve that includes a higher efficiency relative to the first efficiency point.

2. The phase adjustment system of claim 1 , wherein the voltage regulator efficiency curve includes a plurality of efficiency curves.

3. The phase adjustment system of claim 1 , wherein the second efficiency point on the voltage regulator efficiency curve provides a lower power consumption of the processor relative to the first efficiency point.

4. The phase adjustment system of claim 1 , further comprising one or more subsystems to:

determine that the processor is switching to a second P-state that includes a higher load than the first P-state; and

use the voltage regulator efficiency curve to determine that the system will operate more efficiently at the higher load relative to the first P-state if at least one additional active processor voltage regulator phase is enabled and, in response, enabling the at least one additional active processor voltage regulator phase.

5. The phase adjustment system of claim 4 , further comprising one or more subsystems to:

switch the processor to the second P-state subsequent to enabling the at least one active processor voltage regulator phase.

6. The phase adjustment system of claim 1 , further comprising one or more subsystems to:

determine a maximum allowable load for the first P-state, wherein the shedding at least one active processor voltage regulator phase is performed to according to the maximum allowable load.

7. An information handling system (IHS) comprising:

a processor;

memory coupled to the processor; and

a voltage regulator coupled to the processor, wherein the voltage regulator includes a voltage regulator phase adjustment system further comprising one or more subsystems to:

receive an indication that the processor is switching from a first performance state (P-state) to a second P-state;

determine, using a load increase of the processor that is associated with the switch from the first P-state to the second P-state, that the voltage regulator will operate more efficiently at the second P-state relative to the first P-state if at least one additional active processor voltage regulator phase is enabled and,

in response, enable the at least one active processor voltage regulator phase of the voltage regulator; and

switch the processor from the first P-state to the second P-state subsequent to enabling the at least one active processor voltage regulator phase.

8. The IHS of claim 7 , further comprising one or more subsystems to:

determine a third performance P-state of the processor;

use the third P-state to determine that the load of the processor is located at a first efficiency point on a voltage regulator efficiency curve; and

shed at least one active processor voltage regulator phase, wherein, in response to the shedding, the load of the processor shifts to a second efficiency point on the voltage regulator efficiency curve that includes a higher efficiency relative to the first efficiency point.

9. The IHS of claim 7 , further comprising one or more subsystems to:

determine a maximum allowable load for the third P-state, wherein the shedding at least one active processor voltage regulator phase is performed according to the maximum allowable load.

10. A method to adjust voltage regulator phases, the method comprising:

determining a first performance state (P-state) of a processor;

using the first P-state to determine that a load of the processor is located at a first efficiency point on a voltage regulator efficiency curve; and

shedding at least one active processor voltage regulator phase, wherein, in response to the shedding, the load of the processor shifts to a second efficiency point on the voltage regulator efficiency curve that includes a higher efficiency relative to the first efficiency point.

11. The method of claim 10 , further comprising:

determining that the processor is switching to a second P-state that includes a higher load than the first P-state; and

using the voltage regulator efficiency curve to determine that the system will operate more efficiently at the higher load relative to the first P-state if at least one additional active processor voltage regulator phase is enabled and, in response, enabling the at least one additional active processor voltage regulator phase.

12. The method of claim 11 , further comprising:

switching the processor to the second P-state subsequent to enabling the at least one active processor voltage regulator phase.

13. A voltage regulator phase adjustment system comprising one or more subsystems to:

read a power measurement;

calculate throttling requirements using the power measurement;

determine voltage regulator phase efficiency information based on the throttling requirements;

adjust at least one active voltage regulator phase using the voltage regulator phase efficiency information that is based on the throttling requirements; and

perform a throttling operation according to the throttling requirements subsequent to adjusting the at least one active voltage regulator phase.

14. The phase adjustment system of claim 13 , wherein the throttling requirements comprise increasing the throttling.

15. The phase adjustment system of claim 14 , wherein the adjusting the at least one active voltage regulator phase comprises shedding at least one active voltage regulator phase in response to the increased throttling requirements.

16. The phase adjustment system of claim 13 , wherein the throttling requirements comprises decreasing the throttling.

17. The phase adjustment system of claim 16 , wherein the adjusting the at least one active voltage regulator phase comprises enabling at least one active voltage regulator phase in response to the decreased throttling requirements.

18. The phase adjustment system of claim 13 , wherein the system is controlled using a basic input/output system (BIOS).

19. The phase adjustment system of claim 13 , wherein the system is controlled using an operating system.

20. The phase adjustment system of claim 13 , wherein the system is controlled using a basic input/output system (BIOS) and an operating system.

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 SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2008
From: JENNE, JOHN E.
To: DELL PRODUCTS L.P.
Reel/Frame 021046/0324 →
Continuity (1)
Related Publication 20090307509A1 · Dec 10, 2009