CPC G06F 1/3206 (2013.01) [G06F 1/324 (2013.01); G06F 1/3296 (2013.01)] | 17 Claims |
1. A method for selectively throttling subsystems of a battery-powered computing device, comprising:
determining an amount of power consumed by a plurality of rest-of-platform (ROP) subsystems of the battery-powered computing device;
determining a total amount of power consumed by subsystems of the battery-powered computing device, the subsystems including at least a system on a chip (SOC) and the plurality of ROP subsystems;
responsive to recognizing a condition where the amount of power consumed by the plurality of ROP subsystems is above an ROP power threshold, and where the total amount of power consumed increases above a first throttling threshold, throttling one or more ROP subsystems; and
responsive to the amount of power consumed by the plurality of ROP subsystems being below the ROP power threshold, throttling the SOC responsive to the total amount of power consumed increasing above a second throttling threshold.
|