US 12,271,251 B2
Computing system power burst limiting
Donghwi Kim, Kirkland, WA (US); and Gregory Allen Nielsen, Kirkland, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Feb. 16, 2023, as Appl. No. 18/170,224.
Claims priority of provisional application 63/384,711, filed on Nov. 22, 2022.
Prior Publication US 2024/0168540 A1, May 23, 2024
Int. Cl. G06F 1/3296 (2019.01); G06F 1/3206 (2019.01); G06F 11/30 (2006.01)
CPC G06F 1/3296 (2013.01) [G06F 1/3206 (2013.01); G06F 11/3058 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of controlling power consumption in a computing system, comprising:
establishing a burst power limit profile that permits consumption of power by the computing system to rise from a current power limit level to one or more elevated power limit levels that are above a thermal design power of the computing system;
upon expiration of the burst power limit profile, determining a thermal headroom of the computing system based at least on one or more temperature limits;
determining whether the thermal headroom is above a thermal headroom threshold;
based on the thermal headroom being above the thermal headroom threshold, establishing an attenuation power limit profile based at least on the thermal headroom, using a first mode of attenuation that enforces a reduction in consumption of power by the computing system to one or more reduced power limit levels that are lower than one or more of the elevated power limit levels of the burst power limit profile; and
based on the thermal headroom being not above the thermal headroom threshold, establishing the attenuation power limit profile based at least on the thermal headroom using a second, different mode of attenuation that enforces a reduction in consumption of power by the computing system to a greater extent relative to the first mode of attenuation.