Selectively throttling subsystems of battery-powered computing devices
AssigneeMicrosoft Technology Licensing, LLC
InventorsDonghwi KIM, Gregory Allen NIELSEN
Life of this patent
Estimating the term…
Abstract
A method is presented for selectively throttling subsystems of a battery-powered computing device. The method comprises determining an amount of power consumed a plurality of rest-of-platform (ROP) subsystems of the battery-powered computing device. A total amount of power consumed by subsystems of a battery-powered computing device is determined. 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, one or more ROP subsystems are throttled.
Claims20
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;
- and
- responsive to recognizing a condition where the amount of power consumed 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.
A method for selectively throttling subsystems of a battery-powered computing device, comprising:
- determining a total amount of power consumed by subsystems of the battery-powered computing device over a first moving window, the subsystems including at least a system on a chip (SOC) and a plurality of rest-of-platform (ROP) subsystems;
- determining an amount of power consumed by the plurality of ROP subsystems over the first moving window;
- and
- responsive to the amount of power consumed by the plurality of ROP subsystems over the first moving window increasing above a ROP power threshold, reducing a clock switching frequency of the SOC by a predetermined amount.
A system for a battery-powered computing device;
- comprising:
- a system on a chip (SOC) comprising one or more processors;
- a plurality of rest-of-platform (ROP) subsystems;
- a battery monitor and protection system, comprising:
- a battery configured to supply power to the SOC and the ROP subsystems;
- a battery voltage monitor;
- and
- a control subsystem configured to:
- determine a total amount of power consumed by subsystems of the battery-powered computing device over a first moving window, the subsystems including at least the SOC and the plurality of the ROP subsystems;
- determine an amount of power consumed by the plurality of ROP subsystems over the first moving window;
- and
- responsive to the amount of power consumed by the plurality of ROP subsystems over the first moving window increasing above a ROP power threshold, reduce a clock switching frequency of the SOC by a predetermined amount.
Dependencies are inferred from the claim text.