Method and apparatus for measuring absolute and net power consumption for computer systems
First Claim
Patent Images
1. A method for managing power data, comprising:
- determining an amount of power used by a system running an application over a first time period from power data supplied to an operating system by a battery over the first time period;
determining an amount of power used for the system in a baseline state over a second time period from power data supplied to the operating system by the battery over the second time period, wherein the power data includes a power capacity and a drain rate of the battery;
determining a net power consumption of the application from the amount of power used by the system running the application and the amount of power used by the system in the baseline state;
determining a systematic error of the power data used for determining the amount of power used by the system running the application by dividing an update granularity of the power data by the first time period; and
generating an indication to a user if the systematic error exceeds a predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing power data includes determining an amount of power used for a system running an application over a first time period from an operating system. An amount of power used for the system in a baseline state over a second time period is determined from the operating system. A net power consumption of the application is determined from the amount of power used for the system running the application and the amount of power used for the system in the baseline state.
24 Citations
28 Claims
-
1. A method for managing power data, comprising:
-
determining an amount of power used by a system running an application over a first time period from power data supplied to an operating system by a battery over the first time period; determining an amount of power used for the system in a baseline state over a second time period from power data supplied to the operating system by the battery over the second time period, wherein the power data includes a power capacity and a drain rate of the battery; determining a net power consumption of the application from the amount of power used by the system running the application and the amount of power used by the system in the baseline state; determining a systematic error of the power data used for determining the amount of power used by the system running the application by dividing an update granularity of the power data by the first time period; and generating an indication to a user if the systematic error exceeds a predetermined value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing power data, comprising:
-
collecting power data for a system running an application supplied to an operating system from a battery over a first time period; collecting power data for the system in a baseline state supplied to the operating system from the battery over a second time period, wherein the power data includes a power capacity and a drain rate of the battery; determining a systematic error of an update frequency for the power data; generating a new run-time to run the application and displaying the new run-time to a user if the systematic error of the update frequency exceeds a threshold value; and determining a net power consumption of the application from the power data if the systematic error of the update frequency exceeds the threshold value. - View Dependent Claims (9, 10, 11)
-
-
12. An article of manufacture comprising a machine accessible medium including sequences of instructions the sequences of instructions including instructions which when executed causes the machine to perform:
-
determining an amount of power used by a system running an application over a first time period from power data supplied to an operating system by a battery over the first time period; determining an amount of power used by the system in a baseline state over a second time period from power data supplied to the operating system by the battery over the second time period, wherein the power data is one of a power capacity and a drain rate of the battery; determining a net power consumption of the application from the amount of power used by the system running the application and the amount of power used by the system in the baseline state; determining a systematic error of the power data used for determining the amount of power used by the system running the application by determining an update granularity of the power data and dividing the update granularity of the power data by the first time period; and generating an indication to a user if the systematic error exceeds a predetermined value. - View Dependent Claims (13, 14, 15)
-
-
16. A method for managing power data, comprising:
-
determining an amount of power used by a system running an application over a first time period from power data supplied to an operating system by a battery over the first time period; determining an amount of power used for the system in a baseline state over a second time period from power data supplied to the operating system by the battery over the second time period; determining a net power consumption of the application from the amount of power used by the system running the application and the amount of power used by the system in the baseline state by computing a first net power value using power capacity data and a second net power data using drain rate data; and generating an indication to a user if the difference between the first and the second net power values exceeds a threshold value. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for managing power data, comprising:
-
determining an amount of power used by a system running an application over a first time period from power data supplied to an operating system by a battery over the first time period; determining an amount of power used for the system in a baseline state over a second time period from power data supplied to the operating system by the battery over the second time period, wherein the power data includes a power capacity and a drain rate of the battery; determining a net power consumption of the application from the amount of power used by the system running the application and the amount of power used by the system in the baseline state by subtracting the amount of power used by the system in the baseline state over the second time period from the amount of power used by the system running the application over the first time period; and generating an indication of the net power consumption of the application to a user. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for managing power data, comprising:
-
determining an amount of power used by a system running an application over a first time period from power data supplied to an operating system by a battery over the first time period; determining an amount of power used for the system in a baseline state over a second time period from power data supplied to the operating system by the battery over the second time period, wherein the power data includes a power capacity and a drain rate of the battery; determining a net power consumption of the application from the amount of power used by the system running the application and the amount of power used by the system in the baseline state; generating an indication of the net power consumption of the application to a user; determining a systematic error of the power data used for determining the amount of power used by the system running the application by determining an update granularity of the power data and dividing the update granularity of the power data by the first time period; and generating an indication to the user if the systematic error exceeds a predetermined threshold. - View Dependent Claims (27, 28)
-
Specification