Method and apparatus for adaptive power consumption
First Claim
1. A system comprising:
- a processor including a control register for controlling power consumption of the processor;
one or more computer readable medium for storing an application;
a power adjusting interface including a hook to the application being executed by the processor, wherein the application communicates a future demand of the application to the power adjusting interface, and wherein the power adjusting interface determines a time interval associated with the future demand from a table that associates the future demand of the application to a corresponding time interval, determines unnecessary power consuming functions within the processor based on the future demand and writes data to the control register based on the future demand, time interval and unnecessary power consuming functions to control power consumption of the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for adapting power consumption of a processor based upon an application demand is provided. The method initiates with determining an application demand based upon a current processing operation. Then, a time interval associated with the application demand is determined. Next, unnecessary power consuming functions for the application demand are determined. Then, a clock frequency for the unnecessary power consuming functions is reduced for the time interval. In one embodiment, the power is terminated to the unnecessary power consuming functions. In another embodiment, the clock frequency of the processor is adjusted for at least a portion of the time interval. A program interface for adapting power consumption of a computer system, processor instructions for adapting power consumption of a computer system and a processor are included.
-
Citations
10 Claims
-
1. A system comprising:
-
a processor including a control register for controlling power consumption of the processor; one or more computer readable medium for storing an application; a power adjusting interface including a hook to the application being executed by the processor, wherein the application communicates a future demand of the application to the power adjusting interface, and wherein the power adjusting interface determines a time interval associated with the future demand from a table that associates the future demand of the application to a corresponding time interval, determines unnecessary power consuming functions within the processor based on the future demand and writes data to the control register based on the future demand, time interval and unnecessary power consuming functions to control power consumption of the processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor including a control register for controlling power consumption of the processor; one or more computer readable medium for storing an application including one or more frames of one or more types; a power adjusting interface including a hook to the application being executed on the processor, wherein the application communicates a future per-frame demand of the application to the power adjusting interface, and wherein the power adjusting interface determines a time interval associated with the future per-frame demand from a table that associates the future per-frame demand of the application to a corresponding time interval, determines unnecessary power consuming functions within the processor for the time interval and the future per-frame demand and writes data to the control register based on the future per frame demand, the time interval and the unnecessary power consuming function to control a clock speed of the processor and a plurality of power consuming functions of the processor. - View Dependent Claims (7, 8, 9, 10)
-
Specification