Battery parameter-based power management for suppressing power spikes
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/26
G06F-001/32
G01R-031/36
출원번호
US-0617719
(2015-02-09)
등록번호
US-9696782
(2017-07-04)
발명자
/ 주소
Chandra, Ranveer
Hodges, Stephen E.
Meinershagen, Julia L.
Priyantha, Nissanka Arachchige Bodhi
Badam, Anirudh
Moscibroda, Thomas
Hu, Pan
Ferrese, Anthony John
Skiani, Evangelia
출원인 / 주소
Microsoft Technology Licensing, LLC
인용정보
피인용 횟수 :
7인용 특허 :
103
초록▼
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 compo
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.
대표청구항▼
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
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; andaltering, 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. 2. The computer-implemented method as described in claim 1, wherein altering the respective power states of the one or more components comprises altering a sequence in which the task or other tasks of the device are performed effective to reduce, at the upcoming point in time, a respective power state of at least one of the components involved in performing the tasks. 3. The computer-implemented method as described in claim 1, wherein altering the respective power states of the one or more components comprises reducing a respective power state of at least one of the components. 4. The computer-implemented method as described in claim 3, wherein reducing the respective power states of the one or more components negatively effects performance of the task and the method further comprises increasing, at another point in time, the respective power states of the one or more components to mitigate the effects on performance of the task. 5. The computer-implemented method as described in claim 4, wherein the other point in time occurs before or after the upcoming point in time at which the requisite amount of power exceeds the available amount of power. 6. The computer-implemented method as described in claim 1, wherein determining the available amount of power that the battery is capable of providing further comprises determining a state-of-charge of the battery and determining, based on the state-of-charge, the open circuit potential of the battery or the internal resistance of the battery. 7. The computer-implemented method as described in claim 6, wherein determining the open circuit potential of the battery based on the state-of-charge comprises accessing, based on the state-of-charge, predetermined information that describes a relationship between the state-of-charge and the open circuit potential of the battery. 8. The computer-implemented method as described in claim 1, further comprising selecting which of the respective power states of the one or more components to alter based on component interdependencies associated with performing the task. 9. The computer-implemented method as described in claim 1, further comprising selecting a degree by which to alter the respective power states of the one or more components based on a minimum power state of a respective component at which performance of the task is enabled. 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; andaltering 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. 11. The computer-implemented method as described in claim 10, further comprising altering respective power states of resources involved with performing the additional task such that the requisite power does not exceed the available amount of power when the additional task is performed. 12. The computer-implemented method as described in claim 10, further comprising, prior to altering the respective power states, identifying interdependencies between the resources involved with performing the other tasks having the lower respective priority levels and resources involved with performing the additional task, and wherein altering the respective power states of at least some of the resources alters respective power states of the resources involved in performing the other tasks that are not interdependent with resources involved with performing the additional task. 13. The computer-implemented method as described in claim 10, wherein altering respective power states of at least some of the resources includes shutting down or idling the resources involved in performing the other tasks having the lower respective priority levels. 14. The computer-implemented method as described in claim 10, wherein the other tasks having the lower respective priority levels are background tasks of an operating system or application. 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; andaltering, 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. 16. The system as described in claim 15, wherein altering the respective power states of the one or more of the hardware-based resources negatively effects performance of the task and the power manager is further configured to restore, at another point in time, the respective power states of the one or more of the hardware-based resources to mitigate the negative effects on performance of the task. 17. The system as described in claim 15, wherein the hardware-based resources of the system comprise at least one of a processing resource, memory resource, display resource, graphics processing resource, communication resource, or mass storage resource. 18. The system as described in claim 15, wherein to determine the available amount of power that the battery is capable of providing the power manager is further configured to perform operations comprising determining a state-of-charge of the battery and determining, based on the state-of-charge, the open circuit potential of the battery or the internal resistance of the battery. 19. The system as described in claim 15, wherein the power manager is further configured to select which of the respective power states of one or more of the hardware-based resources to alter based on component interdependencies associated with performing the task. 20. The system as described in claim 15, wherein the power manager is further configured to select a degree by which to alter the respective power states of the one or more of the hardware-based resources based on a minimum power state of a respective hardware-based resource at which performance of the task is enabled.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (103)
Zhamu, Aruna; Jang, Bor Z., Anode compositions for lithium secondary batteries.
Heckerman,David E.; Bradley,Paul S.; Chickering,David M.; Meek,Christopher A., Apparatus and accompanying methods for visualizing clusters of data and hierarchical cluster classifications.
Smith, Steven G.; Ertley, Lawrence E.; Willis, Jr., Robert H.; Kaloustian, Curt; Morton, Jr., Roland T., Battery capacity indicator in a portable computing device.
Hess Randall L. (Cypress TX) Cooper Patrick R. (Houston TX) Interiano Armando (Houston TX) Freiman Joseph F. (Cypress TX), Battery charge monitor and fuel gauge.
Hayashi Yoshihiro,JPX ; Ozeki Satoshi,JPX ; Kao Thomas,TWX ; Chen Will,TWX, Battery controller for controlling batteries of different kinds and including battery monitoring means for calculating r.
Yun, Han-Seok; Choi, Soo-Seok; Lee, Young-Jo; Tae, Yong-Jun; Seo, Se-Wook; Lim, Gye-Jong; Kim, Beom-Gyu; Park, Ho-Young, Battery management system and driving method thereof.
Babcock Richard V. (Pittsburgh PA) Pack John L. (Murrysville PA) Hundstad Richard L. (Pittsburgh PA), Cathode electrode configuration for gas laser system.
Michael F. Angelo ; Sompong P. Olarig ; Chi Kim Sides ; Kenneth A. Jansen, Command and control infrastructure for a computer system using the computer's power rail.
Ungar, P. Jeffrey; Greening, Thomas C.; Athas, William C.; Field, J. Douglas; Mank, Richard M., Controlling battery charging based on current, voltage and temperature.
Assad, Javier N. Flores; Saba, Maher Afif; Apostolopoulos, Pantelis; Deschamps, Daniel Guilherme Paixao; Calinov, Iulian D.; Thapanakul, Wannittha, Estimating and preserving battery life based on usage patterns.
Pavelle Richard (23 Berkshire Dr. Winchester MA 01890) Latanision Ronald M. (28 Nassau Dr. Winchester MA 01890) Burstein Paul (16 Glengarry Winchester MA 01890), Method and apparatus for increasing charging and discharging efficiency in batteries.
Dettinger, Richard D.; Garbow, Zachary A.; Kulack, Frederick A.; Paterson, Kevin G.; Pederson, Candace T., Method for utilization of active power profiles used in prediction of power reserves for remote devices.
Constien, Scott Douglas; Moore, Charles Chapman; Donahue, Daniel Martin; Daugherty, Jr., Thomas Howard, Methods and apparatus for modeling, monitoring, simulating and controlling power consumption in battery-operated devices.
Elsilä, Janne Antti Petteri; Kalliomaa, Hannu; Karkkainen, Tero T.; Mäki, Jussi E.; Quigley, Kevin; Zurich, Mark, Methods, apparatuses, and computer program products for reducing power consumption in computing devices.
Andrieu Xavier (Bretigny Sur Orge FRX) Rocher Michel (Perros Guirec FRX) Guillaume Philippe (Lannion FRX) Poignant Philippe (Palaiseau FRX), System and method for monitoring battery aging.
Svensson, Lars G.; Athas, William C.; Koller, Jeffrey G., System and method for power-efficient charging and discharging of a capacitive load from a single source.
Rapps,Jason A.; Grundy,Richard D.; Koskan,Patrick D.; Mitrosky,James S., System for managing the power source life between multiple individually powered devices in a wired system and method of using same.
Hodges, Stephen E.; Chandra, Ranveer; Meinershagen, Julia L.; Priyantha, Nissanka Arachchige Bodhi; Badam, Anirudh; Moscibroda, Thomas; Ferrese, Anthony John, Dynamically changing internal state of a battery.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.