| CPC G06F 1/3296 (2013.01) [G06F 1/3206 (2013.01); G06F 11/3058 (2013.01)] | 20 Claims |

|
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.
|