IP Library Granted Patent US 9,280,191
Granted Patent B2
US 9,280,191 · App. 13/746,113 · Granted Mar 8, 2016

Systems and methods for power supply configuration and control

Inventors: Johan Rahardjo (Austin, TX); Girish Das (Round Rock, TX)
Assignee: Dell Products LP.
G06F1/26G06F1/00
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,280,191
App. No.
13/746,113
Filed
Jan 21, 2013
Granted
Mar 8, 2016
Kind
B2
Examiner
DANG, KHANH
Art Unit
2185
USPC
713/300
Abstract

Systems and methods are disclosed that may be used for controlling information handling system power supply based on current system power policy such as current system load power need and/or based on current system load power capping information. The disclosed systems and methods may be so implemented to improve power use efficiency for information handling system applications in which a power supply unit (PSU) has a power delivery capability that is overprovisioned relative to the power-consuming system load component/s of an information handling system.

Claims (60)

1. An information handling system, comprising:

one or more power-consuming components that together constitute a system load;

at least one power supply unit (PSU) coupled to supply power to the system load, the PSU being configured to supply power to the system load using two or more available non-zero PSU operational power modes that each have a different respective deliverable power range; and

at least one processing device configured to:

determine a current power policy for the system load, the current power policy specifying a current power policy power level for the system load that corresponds to at least one of a total maximum possible power consumption level of the currently installed power-consuming components of the system load, a power-capped total power consumption level of the power-consuming components of the system load, or a combination thereof,

select a first one of the PSU operational power modes of the at least one PSU based on the determined current power policy for the system load, and

cause the PSU to supply power to the system load using the selected first one of the PSU operational power modes; and

where the system further comprises non-volatile memory coupled to the at least one processing device, the non-volatile memory including internal PSU operating parameter values stored therein for implementing each of the different available PSU operational power modes of the PSU stored therein; where the at least one processing device is configured to retrieve the internal PSU operating parameter values from the non-volatile memory that correspond to the selected first one of the PSU operational power modes; and where the at least one processing device is configured to cause the PSU to supply power to the system load using the retrieved internal PSU operating parameter values that correspond to the first one of the PSU operational power modes.

2. The system of claim 1 , where the at least one processing device is configured to select the first one of the PSU operational power modes from the available PSU operational power modes such that the deliverable power range of the selected PSU operational power mode coincides with the current power policy power level.

3. The system of claim 2 , where two or more of the available non-zero PSU operational power modes are a candidate PSU operational power mode having a deliverable power range that coincides with the current power policy power level; where the operating efficiency of the PSU at the current power policy power level is different for each of the candidate PSU operational power modes; and where the at least one processing device is configured to select a candidate PSU operational power mode having the highest operating efficiency at the current power policy power level to use as the first one of the PSU operational power modes.

4. The system of claim 1 , where the at least one processing device is configured to select a second and different one of the PSU operational power modes from the available power modes in response to a change in the determined current power policy for the system load; and to cause the PSU to use the selected second one of the PSU operational power modes to supply power to the system load.

5. The system of claim 1 , further comprising non-volatile memory coupled to the at least one processing device that includes characteristics of the different available PSU operational power modes of the PSU stored therein; and where the at least one processing device is configured to select the first one of the PSU operational power modes of the at least one PSU based on a comparison between the determined current power policy and the characteristics of the different available PSU operational power modes stored in the non-volatile memory.

6. The system of claim 1 , where the stored internal PSU operating parameter values comprise at least one of number of DC-to-DC phases, switching frequency, number of active unequal phases, Power Factor Correction (PFC) operational states, or a combination thereof; and where the non-volatile memory having the internal PSU operating parameter values stored therein is integrated within the PSU.

7. The system of claim 1 , where the current power policy specifies a current power policy power level for the system load that corresponds to a maximum allowable power-capped total system load that is a maximum possible power-capped total power consumption level of the power-consuming components of the system load that is less than the maximum possible uncapped total power consumption level of the power-consuming components of the system load.

8. The system of claim 1 , where the current power policy specifies a current power policy power level for the system load that corresponds to a maximum potential total system power load that is a total maximum possible uncapped power consumption level of the currently installed power-consuming components of the system load.

9. The system of claim 1 , where the system comprises a blade server system; where the one or more power-consuming components of the system load comprise individual server blades; where the current determined power policy varies according to the number of currently installed server blades, the current power-capped power consumption level of the individual currently installed server blades, or a combination thereof; and where the at least one processing device is configure to:

select different PSU operational power modes of the at least one PSU as the determined current power policy for the system load varies according to changes in the number of currently installed server blades, changes in the current power-capped power consumption level of the individual currently installed server blades or a combination thereof, and

cause the PSU to supply power to the system load using the different selected PSU operational power modes as the number of currently installed server blades changes, as the current power-capped power consumption level of the individual currently installed server blades changes or a combination thereof.

10. The system of claim 1 , where the PSU coupled to supply power to the system load is overprovisioned to have a maximum power supply capacity that is at least one of: higher than a maximum potential total system power load that is the total maximum power consumption of the system load component/s, higher than the maximum allowable power-capped total system load that is a maximum possible total combined power-capped power consumption level of the system load components, or a combination thereof.

11. The system of claim 1 , where the current power policy specifies a current power policy power level for the system load that corresponds to a maximum potential total system power load that is a total maximum possible uncapped power consumption level of the currently installed power-consuming components of the system load; and where the at least one processing device is further configured to determine the current power policy power level for the system load by performing an in-system characterization to measure the total maximum possible uncapped power consumption level of the currently installed power-consuming components of the system load.

12. The system of claim 1 , where the current power policy specifies a current power policy power level for the system load that corresponds to a maximum allowable power-capped total system load that is a maximum possible power-capped total power consumption level of the power-consuming components of the system load; and where the at least one processing device is further configured to determine the current power policy power level for the system load by receiving and totaling power-capping setting information for the power-consuming components of the system load that is specified by a user.

13. The system of claim 1 , where the at least one processing device is configured to select between different internal PSU operating parameter values that correspond to the selected first or a selected second one of the PSU operational power modes; and where the at least one processing device is configured to cause the PSU to supply power to the system load using the selected internal PSU operating parameter values that correspond to the selected first or selected second one of the PSU operational power modes to implement the selected PSU operational power mode of the PSU.

14. The system of claim 1 , where the internal PSU operating parameter values comprise at least one of number of DC-to-DC phases, switching frequency, number of active unequal phases, Power Factor Correction (PFC) operational states.

15. An information handling system, comprising:

one or more power-consuming components that together constitute a system load;

at least one power supply unit (PSU) coupled to supply power to the system load, the PSU being configured to supply power to the system load using two or more available non-zero PSU operational power modes that each have a different respective deliverable power range; and

at least one processing device configured to:

determine a current power policy for the system load, the current power policy specifying a current power policy power level for the system load that corresponds to at least one of a total maximum possible power consumption level of the currently installed power-consuming components of the system load, a power-capped total power consumption level of the power-consuming components of the system load, or a combination thereof,

select a first one of the PSU operational power modes of the at least one PSU based on the determined current power policy for the system load, and

cause the PSU to supply power to the system load using the selected first one of the PSU operational power modes; and

where the at least one processing device comprises at least three separate processing devices; where the at least three separate processing devices comprise at least one node manager associated with at least one power-consuming component of the system load, a PSU microcontroller, and a service processor component of a management subsystem communicatively coupled between the node manager and the PSU microcontroller;

where the service processor is configured to determine the current power policy for the system load at least partly from power-related configuration information communicated from the node manager;

where the service processor is configured to select a first one of the PSU operational power modes from the available non-zero PSU operational power modes of the at least one PSU based on the determined current power policy for the system load, and to communicate the selected PSU operational power mode to the PSU microcontroller; and

where the PSU microcontroller is configured to select internal PSU operating parameter values that correspond to and enable the power characteristics of the selected first one of the PSU operational power modes to cause the PSU to supply power to the system load using the selected first one of the PSU operational power modes.

16. The system of claim 15 , where the service processor is communicatively coupled to communicate the selected PSU operational power mode to the PSU microcontroller across a power management bus (PMBus).

17. A method for powering an information handling system, comprising:

providing one or more power-consuming components that together constitute a system load for the information handling system;

providing at least one power supply unit (PSU) coupled to supply power to the system load, the PSU being configured to supply power to the system load using two or more available non-zero PSU operational power modes that each have a different respective deliverable power range; and

using the at least one processing device to:

determine a current power policy for the system load, the current power policy specifying a current power policy power level for the system load that corresponds to at least one of a total maximum possible power consumption level of the currently installed power-consuming components of the system load, a power-capped total power consumption level of the power-consuming components of the system load, or a combination thereof,

select a first one of the PSU operational power modes of the at least one PSU based on the determined current power policy for the system load, and

cause the PSU to supply power to the system load using the selected first one of the PSU operational power modes; and

where the method further comprises using the at least one processing device to:

select the first one of the PSU operational power modes of the at least one PSU based on a comparison between the determined current power policy and the characteristics of the different available PSU operational power modes stored in non-volatile memory, and

select internal PSU operating parameter values for implementing the selected first one of the PSU operational power modes, and

cause the PSU to supply power to the system load using the selected internal PSU operating parameter values that correspond to the first one of the PSU operational power modes.

18. The method of claim 17 , further comprising using the at least one processing device to select the first one of the PSU operational power modes from the available PSU operational power modes such that the deliverable power range of the selected PSU operational power mode coincides with the current power policy power level.

19. The method of claim 17 , further comprising using the at least one processing device to:

determine a current power policy for the system load;

select a second and different one of the PSU operational power modes from the available power modes in response to a change in the determined current power policy for the system load; and

cause the PSU to use the selected second one of the PSU operational power modes to supply power to the system load.

20. The method of claim 17 , further comprising using the at least one processing device to determine a current power policy that specifies a current power policy power level for the system load that corresponds to a maximum allowable power-capped total system load that is a maximum possible power-capped total power consumption level of the power-consuming components of the system load that is less than the maximum possible uncapped total power consumption level of the power-consuming components of the system load.

21. The method of claim 17 , further comprising using the at least one processing device to determine a current power policy that specifies a current power policy power level for the system load that corresponds to a maximum potential total system power load that is a total maximum possible uncapped power consumption level of the currently installed power-consuming components of the system load.

22. The method of claim 17 , where the PSU coupled to supply power to the system load is overprovisioned to have a maximum power supply capacity that is at least one of: higher than a maximum potential total system power load that is the total maximum power consumption of the system load component/s, higher than the maximum allowable power-capped total system load that is a maximum possible total combined power-capped power consumption level of the system load components, or a combination thereof.

23. The method of claim 17 , where the current power policy specifies a current power policy power level for the system load that corresponds to a maximum potential total system power load that is a total maximum possible uncapped power consumption level of the currently installed power-consuming components of the system load; and where the method further comprises using the at least one processing device to determine the current power policy power level for the system load by performing an in-system characterization to measure the total maximum possible uncapped power consumption level of the currently installed power-consuming components of the system load.

24. The method of claim 17 , where the current power policy specifies a current power policy power level for the system load that corresponds to a maximum allowable power-capped total system load that is a maximum possible power-capped total power consumption level of the power-consuming components of the system load; and where the method further comprises using the at least one processing device to determine the current power policy power level for the system load by receiving and totaling power-capping setting information for the power-consuming components of the system load that is specified by a user.

25. The method of claim 17 , where the method further comprises using the at least one processing device to:

select between different internal PSU operating parameter values that correspond to the selected first or a selected second one of the PSU operational power modes; and

cause the PSU to supply power to the system load using the selected internal PSU operating parameter values that correspond to the selected first or a selected second one of the PSU operational power modes to implement the selected PSU operational power mode of the PSU.

26. The method of claim 25 , where the internal PSU operating parameter values comprise at least one of number of DC-to-DC phases, switching frequency, number of active unequal phases, Power Factor Correction (PFC) operational states.

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 Jan 21, 2013
From: RAHARDJO, JOHAN; DAS, GIRISH
To: DELL PRODUCTS L.P.
Reel/Frame 029664/0379 →
Continuity (1)
Related Publication 20140208136A1 · Jul 24, 2014