IP Library › Granted Patent US 9,189,045
Granted Patent B2
US 9,189,045 · App. 13/647,113 · Granted Nov 17, 2015

Power management system

Inventors: Stuart Allen Berke (Austin, TX); George G. Richards, III (Round Rock, TX)
Assignee: Dell Products L.P.
G06F1/32G06F1/3206G06F1/3287G06F1/28Y02B60/1282
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 9,189,045
App. No.
13/647,113
Granted
Nov 17, 2015
Kind
B2
Abstract

A power management system includes a power system. A powered component is coupled to the power system. A power detect circuit is coupled to the power system. A power system controller is coupled to the power system, the powered component, and the power detect circuit. The power system controller is operable, for each of at least one workload run using the powered component, to program the power detect circuit with a first threshold for a first system operation setting and determine that the first threshold was not exceeded while the workload was running. The power system controller is then operable to program the power detect circuit with a second threshold for the first system operation setting, determine that the second threshold was exceeded while the workload was running and, in response, use the second threshold to allocate power from the power system.

Claims (62)

1. A power management system, comprising:

a power system;

a powered component coupled to the power system;

a power detect circuit coupled to the power system; and

a power system controller coupled to the power system, the powered component, and the power detect circuit, wherein the power system controller is configured, for each of at least one workload run using the powered component, to:

program the power detect circuit with a first threshold for a first system operation setting;

determine that the first threshold for the first system operation setting was not exceeded during the running of a first workload of the at least one workload and, in response to the first threshold for the first system operation setting not being exceeded during the running of the first workload, program the power detect circuit with a second threshold for the first system operation setting that is less than the first threshold for the first system operation setting; and

determine that the second threshold for the first system operation setting was exceeded during the running of the first workload and, in response, use the second threshold for the first system operation setting to allocate power from the power system.

2. The power management system of claim 1 , wherein the first system operation setting allows the powered component to operate unrestrained.

3. The power management system of claim 2 , wherein the power system controller is further configured, for each of at least one workload run using the powered component, to:

program the power detect circuit with a first threshold for a second system operating setting;

determine that the first threshold for the second system operation setting was not exceeded during the running of the first workload and, in response to the first threshold for the second system operation setting not being exceeded during the running of the first workload, program the power detect circuit with a second threshold for the second system operation setting that is less than the first threshold for the second system operation setting; and

determine that the second threshold for the second system operation setting was exceeded during the running of the first workload and, in response, use the second threshold for the second system operation setting to allocate power from the power system.

4. The power management system of claim 3 , wherein the second system operation setting restrains the operation of the powered component relative to the first system operation setting.

5. The power management system of claim 1 , further comprising:

a plurality of power detect circuits coupled to the power system, wherein the power system controller is confiqured, for each of at least one workload run using the powered component, to:

program each of the plurality of power detect circuits with a different threshold for the first system operation setting;

determine whether any of the different thresholds for the first system operation setting were exceeded during the running of the first workload and, if so, use the thresholds that were exceeded to allocate power from the power system.

6. The power management system of claim 5 , wherein the plurality of power detect circuits include a first power detect circuit that is programmed with a first power threshold, a second power detect circuit that is programmed with a second power threshold that is higher than the first power threshold, and a third power detect circuit that is programmed with a third power threshold that is higher than the first power threshold and the second power threshold.

7. The power management system of claim 1 , wherein the power system controller is confiqured to:

program the power detect circuit with the first threshold for the first system operation setting;

determine that the first threshold for the first system operation setting was not exceeded during the running of a second workload of the at least one workload;

program the power detect circuit with the second threshold for the first system operation setting: and

determine that the second threshold for the first system operation setting was exceeded during the running of the second workload and, in response, use the second threshold to allocate power from the power system.

8. An information handling system (IHS), comprising:

a processor;

a power detect circuit coupled to the processor; and

a power system controller coupled to the processor and the power detect circuit, wherein the power system controller is configured to couple to a power system and, for each of at least one workload run using the processor, to:

program the power detect circuit with a first threshold for a first system operation setting;

determine that the first threshold for the first system operation setting was not exceeded during the running of a first workload of the at least one workload and, in response to the first threshold for the first system operation setting not being exceeded during the running of the first workload, program the power detect circuit with a second threshold for the first system operation setting that is less than the first threshold for the first system operation setting; and

determine that the second threshold for the first system operation setting was exceeded during the running of the first workload and, in response, use the second threshold for the first system operation setting to allocate power from the power system.

9. The IHS of claim 8 , wherein the first system operation setting allows the processor to operate unrestrained.

10. The IHS of claim 9 , wherein the power system controller is further configured, for each of at least one workload run using the processor, to:

program the power detect circuit with a first threshold for a second system operation setting;

determine that the first threshold for the second system operation setting was not exceeded during the running of the first workload and, in response to the first threshold for the second system operation setting not being exceeded during the running of the first workload, program the power detect circuit with a second threshold for the second system operation setting; and

determine that the second threshold for the second system operation setting was exceeded during the running of the first workload and, in response, use the second threshold for the second system operation setting to allocate power from the power system.

11. The IHS of claim 10 , wherein the second system operation setting restrains the operation of the processor relative to the first system operation setting.

12. The IHS of claim 8 , further comprising:

a plurality of power detect circuits coupled to the processor, wherein the power system controller is confiqured, for each of at least one workload run using the processor, to:

program each of the plurality of power detect circuits with a different threshold for the first system operation setting;

determine whether any of the different thresholds for the first system operation setting were exceeded during the running of the workload and, if so, use the thresholds that were exceeded to allocate power from the power system.

13. The IHS of claim 12 , wherein the plurality of power detect circuits include a first power detect circuit that is programmed with a first power threshold, a second power detect circuit that is programmed with a second power threshold that is higher than the first power threshold, and a third power detect circuit that is programmed with a third power threshold that is higher than the first power threshold and the second power threshold.

14. The IHS of claim 8 , wherein the power system controller is configured to:

program the power detect circuit with the plurality of thresholds for the first system operation setting;

determine whether one of the plurality of thresholds for the first system operation setting was exceeded during the running of a second workload of the at least one workload and, if so, use that threshold to allocate power from the power system.

15. A method for managing power, comprising:

running at least one workload using a powered component;

programming a power detect circuit with a first threshold for a first system operation setting;

determining that the first threshold for the first system operation setting was not exceeded while a first workload of the at least one workload was run using the powered component and, in response to the first threshold for the first system operation setting not being exceeded while the first workload was run, programming the power detect circuit with a second threshold for the first system operation setting that is less than the first threshold for the first system operation setting; and

determining that the second threshold for the first system operation setting was exceeded while the first workload was run using the powered component and, in response, using the second threshold for the first system operation setting to allocate power from a power system.

16. The method of claim 15 , wherein the first system operation setting allows the powered component to operate unrestrained.

17. The method of claim 15 , further comprising:

programming the power detect circuit with a first threshold for a second system operation setting;

determining that the first threshold for the second system operation setting was not exceeded while the first workload was run using the powered component and, in response to the first threshold for the second system operation setting not being exceeded while the first workload was run, programming the power detect circuit with a second threshold for the second system operation setting that is less than the first threshold for the second system operation setting; and

determining that the second threshold for the second system operation setting was exceeded while the first workload was run using the powered component and, in response, using the second threshold for the second system operation setting to budget the power system.

18. The method of claim 15 , wherein the second system operation setting restrains the operation of the powered component relative to the first system operation setting.

19. The method of claim 15 , further comprising:

programming the power detect circuit with the first threshold for the first system operation setting;

determining that the first threshold for the first system operation setting was not exceeded while a second workload of the at least one workload was run using the powered component;

programming the power detect circuit with the second threshold for the first system operation setting; and

determining that the second threshold for the first system operation setting was exceeded while the second workload was run using the powered component and, in response, using the second threshold to allocate power from a power system.

20. The method of claim 19 , wherein the plurality of power detect circuits include a first power detect circuit that is programmed with a first power threshold, a second power detect circuit that is programmed with a second power threshold that is higher than the first power threshold, and a third power detect circuit that is programmed with a third power threshold that is higher than the first power threshold and the second power threshold.

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 Oct 8, 2012
From: BERKE, STUART ALLEN; RICHARDS, GEORGE G., III
To: DELL PRODUCTS L.P.
Reel/Frame 029091/0846 →
Continuity (1)
Related Publication 20140101475A1 · Apr 10, 2014