US 11,703,930 B2
Platform power manager for rack level power and thermal constraints
Indrani Paul, Austin, TX (US); Sriram Sambamurthy, Austin, TX (US); Larry David Hewitt, Austin, TX (US); Kevin M. Lepak, Austin, TX (US); Samuel D. Naffziger, Fort Collins, CO (US); Adam Neil Calder Clark, Markham (CA); Aaron Joseph Grenat, Austin, TX (US); Steven Frederick Liepe, Fort Collins, CO (US); Sandhya Shyamasundar, Sunnyvale, CA (US); Wonje Choi, Austin, TX (US); Dana Glenn Lewis, Austin, TX (US); and Leonardo de Paula Rosa Piga, San Francisco, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US); and ATI Technologies ULC, Markham (CA)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US); and ATI Technologies ULC, Markham (CA)
Filed on Jul. 21, 2021, as Appl. No. 17/381,664.
Application 17/381,664 is a continuation of application No. 16/428,312, filed on May 31, 2019, granted, now 11,073,888.
Prior Publication US 2021/0349517 A1, Nov. 11, 2021
Int. Cl. G06F 1/00 (2006.01); G06F 1/3225 (2019.01); G06F 1/3234 (2019.01); G06F 1/3203 (2019.01); G06F 1/26 (2006.01)
CPC G06F 1/3225 (2013.01) [G06F 1/3275 (2013.01); G06F 1/26 (2013.01); G06F 1/3203 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for operating a platform, the method comprising:
classifying how intensely a workload uses a central processing unit (CPU) and a non-CPU power consuming component of the platform; and
controlling the platform to selectively operate in at least a first power mode or a second power mode based on the classifying of the workload, and at least one of a platform power measurement or an indication of an allowed maximum amount of overall power that can be consumed by the platform, wherein the platform power measurement indicates an overall power consumed by the CPU and the non-CPU power consuming component, wherein the first power mode prioritizes selectively restricting power consumption of at least one of the CPU or the non-CPU power consuming component based on the classifying, and wherein the second power mode prioritizes selectively boosting performance of at least one of the CPU or the non-CPU power consuming component.