Battery parameter-based power management for suppressing power spikes
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, for an upcoming point in time, an available amount of power that a battery of a computing device is capable of providing while maintaining a predefined voltage level, the available amount of power determined based on an open circuit potential, internal resistance, and load current of the battery, the predefined voltage level being a voltage level at or above a hard cutoff voltage level or a soft cutoff voltage level at which the computing device ceases to operate from battery power;
determining, for the upcoming point in time, a requisite amount of power that components of the computing device will consume to perform at least a portion of a task at their respective power states; and
altering, responsive to determining that the requisite amount of power exceeds the available amount of power, respective power states of one or more of the components at the upcoming point in time effective to enable the battery to maintain the predefined voltage level and the computing device to continue operate while the components consume the requisite amount of power from the battery.
1 Assignment
0 Petitions
Accused Products
Abstract
This document describes techniques and apparatuses for suppressing power spikes. In some embodiments, these techniques and apparatuses determine an available amount of power that a battery is capable of providing while maintaining a particular voltage level and a requisite amount of power that components will consume to perform a task. When the requisite amount of power exceeds the available amount of power, power states of the components are altered effective to enable the battery to maintain the particular voltage level.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining, for an upcoming point in time, an available amount of power that a battery of a computing device is capable of providing while maintaining a predefined voltage level, the available amount of power determined based on an open circuit potential, internal resistance, and load current of the battery, the predefined voltage level being a voltage level at or above a hard cutoff voltage level or a soft cutoff voltage level at which the computing device ceases to operate from battery power; determining, for the upcoming point in time, a requisite amount of power that components of the computing device will consume to perform at least a portion of a task at their respective power states; and altering, responsive to determining that the requisite amount of power exceeds the available amount of power, respective power states of one or more of the components at the upcoming point in time effective to enable the battery to maintain the predefined voltage level and the computing device to continue operate while the components consume the requisite amount of power from the battery. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
receiving a request for a device to perform, in addition to other tasks being performed by the device, an additional task having a particular priority level; determining an available amount of power that a battery of the device can provide while maintaining a predefined voltage level, the available amount of power determined based on an open circuit potential of the battery, internal resistance of the battery, and load current of the battery, the predefined voltage level being a voltage level at or above a hard cutoff voltage level or a soft cutoff voltage level at which the device ceases to operate from battery power; determining that a requisite amount of power that resources of the device will consume to perform the additional task and other tasks exceeds the available amount of power that a battery of the device can provide while maintaining the predefined voltage level; determining which ones of the other tasks have respective priority levels that are lower than the particular priority level of the additional task; identifying which ones of the resources are involved in performing the other tasks having the lower respective priority levels; and altering respective power states of at least some of the resources involved in performing the other tasks having the lower respective priority levels effective to enable the battery to maintain the predefined voltage level and the device to continue to operate while the resources of the device consume the requisite amount of power from the battery to perform the additional task. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
a battery from which the system draws power to operate; hardware-based resources by which the system performs tasks; a power manager configured to perform operations comprising; determining, for an upcoming point in time, an available amount of power that the battery is capable of providing while maintaining a predefined voltage level, the available amount of power determined based on an open circuit potential of the battery, internal resistance of the battery, and load current of the battery, the predefined voltage being a voltage level at or above a hard cutoff voltage level or a soft cutoff voltage level at which the system ceases to operate from the battery; determining, for the upcoming point in time, a requisite amount of power that the hardware-based resources will consume to perform one of the tasks at the hardware-based resources'"'"' respective power states; and altering, responsive to determining that the requisite amount of power exceeds the available amount of power, respective power states of one or more of the hardware-based resources at the upcoming point in time effective to enable the battery to maintain the predefined voltage level and the system to continue to operate while the hardware-based resources consume the requisite amount of power from the battery to perform the task. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification