IP Library Granted Patent US 11,809,261
Granted Patent B2
US 11,809,261 · App. 17/192,073 · Granted Nov 7, 2023

Systems and methods for itemizing device inventory for system power management

Inventors: Adolfo S. Montero (Pflugerville, TX); Keith Lambright (Austin, TX)
Assignee: Dell Products L.P.
G06F1/3296G06F1/28
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,809,261
App. No.
17/192,073
Granted
Nov 7, 2023
Kind
B2
Abstract

An information handling system may include a processor, a plurality of information handling resources communicatively coupled to the processor, a power subsystem configured to deliver electrical energy to the processor and the plurality of information handling resources to enable operation of the processor and the plurality of information handling resources and a management controller. The management controller may be configured to create an inventory of the plurality of information handling resources; based on the inventory, determine a worst-case maximum power consumption of the processor and the plurality of information handling resources; determine if the worst-case maximum power consumption exceeds a power limit associated with the power subsystem; and if the worst-case maximum power consumption exceeds the power limit, cause a remedial action to be taken to maintain power consumption of the processor and the plurality of information handling resources below the power limit.

Claims (50)

1. An information handling system comprising:

a processor;

a plurality of information handling resources communicatively coupled to the processor;

a power subsystem configured to deliver electrical energy to the processor and the plurality of information handling resources to enable operation of the processor and the plurality of information handling resources; and

a management controller configured to:

create an inventory of the plurality of information handling resources;

based on the inventory, determine a worst-case maximum power consumption of the processor and the plurality of information handling resources;

determine if the worst-case maximum power consumption exceeds a power limit associated with the power subsystem; and

if the worst-case maximum power consumption exceeds the power limit, cause a remedial action to be taken to maintain power consumption of the processor and the plurality of information handling resources below the power limit;

wherein the at least one of the plurality of information handling resources comprises a Universal Serial Bus Power Delivery (USB PD) interface; and

the remedial action comprises at least one of:

reducing a power contract associated with the USB PD interface; and

reducing power consumption of the processor;

wherein causing the remedial action to be taken includes preferentially reducing power consumption of the processor responsive to determining that the worst-case maximum power consumption only exceeds a corresponding power limit during a turbo operation of the processor and the plurality of information handling resources over a plurality of seconds.

2. The information handling system of claim 1 , wherein the remedial action comprises preferentially reducing power consumption of the USB PD interface responsive to determining the USB PD interface is not in use.

3. The information handling system of claim 1 , wherein the remedial action further comprises reducing power consumption of at least one other of the plurality of information handling resources.

4. The information handling system of claim 1 , wherein the worst-case power consumption is associated with a continuous operation of the processor and the plurality of information handling resources.

5. The information handling system of claim 1 , wherein the worst-case power consumption is associated with the turbo operation of the processor and the plurality of information handling resources over a plurality of seconds.

6. The information handling system of claim 1 , wherein the worst-case power consumption is associated with a burst operation of the processor and the plurality of information handling resources under 100 milliseconds.

7. A method comprising:

creating an inventory of a plurality of information handling resources integral to an information handling system;

based on the inventory, determining a worst-case maximum power consumption of a processor integral to the information handling system and the plurality of information handling resources;

determining if the worst-case maximum power consumption exceeds a power limit associated with a power subsystem integral to the information handling system; and

if the worst-case maximum power consumption exceeds the power limit, causing a remedial action to be taken to maintain power consumption of the processor and the plurality of information handling resources below the power limit;

wherein the at least one of the plurality of information handling resources comprises a Universal Serial Bus Power Delivery (USB PD) interface; and

the remedial action comprises at least one of:

reducing a power contract associated with the USB PD interface; and

reducing power consumption of the processor;

wherein causing the remedial action to be taken includes preferentially reducing power consumption of the processor responsive to determining that the worst-case maximum power consumption only exceeds a corresponding power limit during a turbo operation of the processor and the plurality of information handling resources over a plurality of seconds.

8. The method of claim 7 , wherein the remedial action comprises preferentially reducing power consumption of the USB PD interface responsive to determining the USB PD interface is not in use.

9. The method of claim 8 , wherein the remedial action further comprises reducing power consumption of at least one other of the plurality of information handling resources.

10. The method of claim 7 , wherein the worst-case power consumption is associated with a continuous operation of the processor and the plurality of information handling resources.

11. The method of claim 7 , wherein the worst-case power consumption is associated with the turbo operation of the processor and the plurality of information handling resources over a plurality of seconds.

12. The method of claim 7 , wherein the worst-case power consumption is associated with a burst operation of the processor and the plurality of information handling resources under 100 milliseconds.

13. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processing device, the instructions, when read and executed, for causing the processing device to:

create an inventory of a plurality of information handling resources integral to an information handling system;

based on the inventory, determine a worst-case maximum power consumption of a processor integral to the information handling system and the plurality of information handling resources;

determine if the worst-case maximum power consumption exceeds a power limit associated with a power subsystem integral to the information handling system; and

if the worst-case maximum power consumption exceeds the power limit, cause a remedial action to be taken to maintain power consumption of the processor and the plurality of information handling resources below the power limit;

wherein the at least one of the plurality of information handling resources comprises a Universal Serial Bus Power Delivery (USB PD) interface; and

the remedial action comprises reducing a power contract associated with the USB PD interface; and

reducing power consumption of the processor;

wherein causing the remedial action to be taken includes preferentially reducing power consumption of the processor responsive to determining that the worst-case maximum power consumption only exceeds a corresponding power limit during a turbo operation of the processor and the plurality of information handling resources over a plurality of seconds.

14. The article of claim 13 , wherein the remedial action comprises preferentially reducing power consumption of the USB PD interface responsive to determining the USB PD interface is not in use.

15. The article of claim 13 , wherein the remedial action further comprises reducing power consumption of at least one other of the plurality of information handling resources.

16. The article of claim 13 , wherein the worst-case power consumption is associated with a continuous operation of the processor and the plurality of information handling resources.

17. The article of claim 13 , wherein the worst-case power consumption is associated with the turbo operation of the processor and the plurality of information handling resources over a plurality of seconds.

18. The article of claim 13 , wherein the worst-case power consumption is associated with a burst operation of the processor and the plurality of information handling resources under 100 milliseconds.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) 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 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) 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 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) 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 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
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 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
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 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
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 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: MONTERO, ADOLFO S.; LAMBRIGHT, KEITH
To: DELL PRODUCTS L.P.
Reel/Frame 055494/0948 →