IP Library › Granted Patent US 11,714,442
Granted Patent B2
US 11,714,442 · App. 17/560,823 · Granted Aug 1, 2023

Controlling electrical power consumption for elements in an electronic device based on a platform electrical power limit

Inventors: Meeta Surendramohan Srivastav (Austin, TX); Ashwini Chandrashekhara Holla (Toronto, CA); Alex Sabino Duenas (Toronto, CA); Xinzhe Li (Toronto, CA); Michael John Austin (Austin, TX); Indrani Paul (Round Rock, TX); Sriram Sambamurthy (Austin, TX)
Assignees: ATI Technologies ULC; Advanced Micro Devices Inc.
G05F1/66G06F1/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,714,442
App. No.
17/560,823
Granted
Aug 1, 2023
Kind
B2
Abstract

An electronic device includes an accelerated processing unit (APU) and multiple elements. The APU performs operations for a platform boost and throttle (PBT) controller. For the operations, the APU receives a platform electrical power limit, the platform electrical power limit being a limit on a total electrical power allowed to be consumed by a group of the elements at a given time. The APU then determines a present platform electrical power consumption. The APU next adjusts one or more operating parameters for specified elements from among the group of elements to control electrical power consumption by the specified elements based on a relationship between the present platform electrical power consumption and the platform electrical power limit.

Claims (80)

1. A method, comprising:

computing, by a platform management framework driver, a platform electrical power limit as a function of properties of elements presently connected to an electronic device, the platform electrical power limit being a limit on a total electrical power allowed to be consumed by a group of elements in the electronic device at a given time, and the group of elements including the elements presently connected to the electronic device;

providing, by the platform management framework driver, the platform electrical power limit to a platform boost and throttle (PBT) controller;

determining, by the PBT controller, a present platform electrical power consumption; and

adjusting, by the PBT controller, one or more operating parameters for specified elements from among the group of elements to control electrical power consumption by the specified elements based on a relationship between the present platform electrical power consumption and the platform electrical power limit.

2. The method of claim 1 , wherein computing, by the platform management framework driver, the platform electrical power limit includes computing the platform electrical power limit as a function of:

properties of an electrical power supply for the group of elements; and

electrical power consumption limit settings for the electronic device.

3. The method of claim 2 , wherein the computing and providing operations are performed in response to a change in one or more of: the properties of the elements presently connected to the electronic device, the properties of the electrical power supply, and the electrical power consumption limit settings.

4. The method of claim 2 , wherein the properties of the electrical power supply include:

whether the electrical power supply is from a wall outlet or battery power source;

when the electrical power supply is from the wall outlet, an electrical power converter capacity; and

when the electrical power supply is from the battery power source, a discharge rate and/or level of charge in the battery power source.

5. The method of claim 1 , wherein determining the present platform electrical power consumption includes:

acquiring electrical currents being provided to respective elements among the group of elements; and

computing a present electrical power consumption by the group of elements based on the electrical currents.

6. The method of claim 1 , wherein adjusting the one or more operating parameters for the specified elements includes:

setting the operating parameters so that electrical power consumed by the specified elements is increased by:

computing an electrical power excess based on a difference between the present platform electrical power consumption and the platform electrical power limit; and

setting the operating parameters for each of the specified elements so that electrical power consumed by that specified element increases by an amount proportional to a respective portion of the electrical power excess.

7. The method of claim 1 , wherein adjusting the one or more operating parameters for the specified elements includes:

setting the operating parameters so that electrical power consumed by the specified elements is decreased by:

computing an electrical power deficit based on a difference between the present platform electrical power consumption and the platform electrical power limit; and

setting the operating parameters for each of the specified elements so that electrical power consumed by that specified element is reduced by an amount proportional to a respective portion of the electrical power deficit.

8. The method of claim 1 , further comprising:

adjusting, by the PBT controller, the one or more operating parameters for the specified elements when no adjustment limiting conditions are met; and

when at least one adjustment limiting condition is met:

adjusting, by the PBT controller, the one or more operating parameters for the specified elements based on both:

the relationship between the present platform electrical power consumption and the platform electrical power limit; and

the adjustment limiting condition; or

not adjusting, by the PBT controller, the one or more operating parameters for the specified elements based on the adjustment limiting condition.

9. The method of claim 8 , wherein the adjustment limiting conditions include:

electrical power limits for the specified elements; and

limiting conditions from other electrical power management mechanisms in the electronic device.

10. The method of claim 1 , wherein:

the determining and adjusting operations are performed at two or more times during an operation of the electronic device; and

a rate at which the determining and adjusting operations are performed is limited by an adjustment rate threshold.

11. The method of claim 1 , wherein the group of elements includes at least one of functional blocks and devices in the electronic device.

12. The method of claim 1 , wherein:

the elements presently connected to the electronic device include one or more devices; and

the properties of the elements presently connected to the electronic device include a type of the one or more devices.

13. The method of claim 1 , wherein the properties of the elements presently connected to the electronic device include an electrical power consumption associated with one or more of the elements.

14. The method of claim 1 , wherein the properties of the elements presently connected to the electronic device include an operating mode or a change in the operating mode for one or more of the elements.

15. The method of claim 1 , wherein the properties of the elements presently connected to the electronic device include an operation being performed or a workload being executed by one or more of the elements.

16. An electronic device, comprising:

an accelerated processing unit (APU) including processing circuitry configured to perform operations of a platform management framework driver; and

an embedded controller including processing circuitry configured to perform operations of a platform boost and throttle (PBT) controller

wherein the operations of the platform management framework driver include:

computing a platform electrical power limit as a function of properties of one or more of a group of elements presently connected to the electronic device, the platform electrical power limit being a limit on a total electrical power allowed to be consumed by the group of the elements at a given time; and

providing the platform electrical power limit to the PBT controller; and

wherein the operations of the PBT controller include:

receiving the platform electrical power limit;

determining a present platform electrical power consumption; and

adjusting one or more operating parameters for specified elements from among the group of elements to control electrical power consumption by the specified elements based on a relationship between the present platform electrical power consumption and the platform electrical power limit.

17. The electronic device of claim 16 , wherein the operations of the platform management framework driver further include computing the platform electrical power limit as a function of one or more of:

properties of an electrical power supply for the group of elements; and

electrical power consumption limit settings for the electronic device.

18. The electronic device of claim 17 , wherein the APU is further configured to perform the computing and providing operations in response to a change in one or more of: the properties of the elements, the properties of the electrical power supply, and the electrical power consumption limit settings.

19. The electronic device of claim 18 , wherein the properties of the elements include:

a type of each element presently connected to the electronic device; and

an electrical power consumption of one or more of the elements presently connected to the electronic device.

20. The electronic device of claim 17 , wherein:

when determining the present platform electrical power consumption, the embedded controller is further configured to:

acquire electrical currents being provided to respective elements among the group of elements; and

compute a present electrical power consumption by the group of elements based on the electrical currents.

21. The electronic device of claim 17 , wherein, when adjusting the one or more operating parameters for the specified elements, the embedded controller is further configured to:

set the operating parameters so that electrical power consumed by the specified elements is increased by:

computing an electrical power excess based on a difference between the present platform electrical power consumption and the platform electrical power limit; and

setting the operating parameters for each of the specified elements so that electrical power consumed by that specified element increases by an amount proportional to a respective portion of the electrical power excess.

22. The electronic device of claim 17 , wherein, when adjusting the one or more operating parameters for the specified elements, the embedded controller is further configured to:

set the operating parameters so that electrical power consumed by the specified elements is decreased by:

computing an electrical power deficit based on a difference between the present platform electrical power consumption and the platform electrical power limit; and

setting the operating parameters for each of the specified elements so that electrical power consumed by that specified element is reduced by an amount proportional to a respective portion of the electrical power deficit.

23. The electronic device of claim 17 , wherein the embedded controller is further configured to:

adjust the one or more operating parameters for the specified elements when no adjustment limiting conditions are met; and

when at least one adjustment limiting condition is met:

adjust the one or more operating parameters for the specified elements based on both:

a relationship between the present platform electrical power consumption and the platform electrical power limit; and

the adjustment limiting condition; or

not adjust the operating parameters for the specified elements based on the adjustment limiting condition.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: SRIVASTAV, MEETA SURENDRAMOHAN; AUSTIN, MICHAEL JOHN; PAUL, INDRANI; SAMBAMURTHY, SRIRAM
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 063689/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: HOLLA, ASHWINI CHANDRASHEKHARA; DUENAS, ALEX SABINO; LI, XINZHE
To: ATI TECHNOLOGIES ULC
Reel/Frame 063689/0229 →
Continuity (1)
Related Publication 20230205248A1 · Jun 29, 2023