Dynamic power optimization for computing devices
AssigneeQUALCOMM Incorporated
InventorsChristopher A. Vick, Gregory M. Wright
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsChristopher A. Vick, Gregory M. Wright
Estimating the term…
In the various aspects, virtualization techniques may be used to reduce the amount of power consumed by execution of applications by power-optimizing the code prior to execution. A dynamic binary translator operating at the machine layer may use a power consumption model to identify code segments that can benefit from optimization and to perform an instruction-sequence to instruction-sequence translation of object code to generate power-optimized object code. Execution hardware may be instrumented with additional circuitry to measure the power consumption characteristics of executing code. The power consumption models may be updated and object code may be regenerated based on the measured the power consumption characteristics of previously executed code. In an aspect, power optimization may be accomplished when the computing device is connected to a battery charger.
A method for optimizing object code for power savings during execution on a computing device, comprising:
A computing device configured to optimize object code during execution for improved power savings, comprising:
A computing device, comprising:
A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform operations for optimizing object code for power savings during execution on a computing device, the operations comprising:
A system on chip, comprising:
Dependencies are inferred from the claim text.