Predictive computing device power management
First Claim
Patent Images
1. A method, comprising:
- measuring resource usage associated with user activity on a computing device that employs an existing power policy that has first power management settings, wherein the measuring comprises determining a function of performance counters from a performance log of the user activity;
obtaining a power model for the computing device that reflects the measured resource usage associated with the user activity and the existing power policy; and
,utilizing the power model to estimate the resource usage of the computing device having at least one different power policy that has second power management settings, wherein the estimating is accomplished without running the at least one different power policy on the computing device by computing differences in individual performance counters associated with the user activity between the second power management settings of the at least one different power policy and the first power management settings of the existing power policy to simulate running the at least one different power policy, wherein the measuring and the utilizing are performed by a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
The described implementations relate to predictive computing device energy management. One implementation measures resource usage of a computing device that employs a power policy. This implementation also estimates resource usage of the computing device having at least one different power policy without actually running the at least one different power policy on the computing device.
42 Citations
20 Claims
-
1. A method, comprising:
- measuring resource usage associated with user activity on a computing device that employs an existing power policy that has first power management settings, wherein the measuring comprises determining a function of performance counters from a performance log of the user activity;
obtaining a power model for the computing device that reflects the measured resource usage associated with the user activity and the existing power policy; and
,utilizing the power model to estimate the resource usage of the computing device having at least one different power policy that has second power management settings, wherein the estimating is accomplished without running the at least one different power policy on the computing device by computing differences in individual performance counters associated with the user activity between the second power management settings of the at least one different power policy and the first power management settings of the existing power policy to simulate running the at least one different power policy, wherein the measuring and the utilizing are performed by a processor. - View Dependent Claims (2, 3, 4, 5, 20)
- measuring resource usage associated with user activity on a computing device that employs an existing power policy that has first power management settings, wherein the measuring comprises determining a function of performance counters from a performance log of the user activity;
-
6. A system, comprising:
-
a logging module configured to record a log of user activity and energy use associated with that user activity on a computing device employing a power policy of power management settings; a power modeling module configured to generate a power model for the computing device based upon the user activity and the associated energy use; a predictive power management tool configured to automatically recommend new power management settings of a new power policy for the computing device based on the log; and
,wherein the predictive power management tool is further configured to predict an impact on energy use relating to changing to the new power management settings for the computing device utilizing the log, the power model and differences between the power management settings and the new power management settings; and a processor configured to execute at least one of the logging module, the power modeling module, or the predictive power management tool. - View Dependent Claims (7, 8, 9, 10, 18, 19)
-
-
11. A method, comprising:
- obtaining a power model of a computer device, the power model reflecting energy use associated with individual features of the computing device according to present power settings;
tracking resource usage during user activity of the computing device; remapping resources related to changing to different power settings of the computing device; and
,estimating power consumption associated with the changed power settings without running the computing device with the changed power settings by utilizing the power model and a difference between the tracked resource usage associated with the individual features at the present power settings compared to the individual features at the changed power settings for the user activity, wherein at least the estimating is performed by a processor. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- obtaining a power model of a computer device, the power model reflecting energy use associated with individual features of the computing device according to present power settings;
Specification