Method and apparatus for adaptive power consumption
First Claim
1. A method for adapting power consumption of a processor based upon an application demand, comprising:
- determining an application demand based upon a current processing operation;
determining a time interval associated with the application demand;
determining unnecessary power consuming functions for the application demand; and
reducing a clock frequency for the unnecessary power consuming functions for the time interval.
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
46 Claims
-
1. A method for adapting power consumption of a processor based upon an application demand, comprising:
-
determining an application demand based upon a current processing operation;
determining a time interval associated with the application demand;
determining unnecessary power consuming functions for the application demand; and
reducing a clock frequency for the unnecessary power consuming functions for the time interval. - View Dependent Claims (2, 3, 4)
-
-
5. A method for adapting power consumption of a processor based upon an application demand, comprising:
-
determining an application demand;
determining a time interval associated with the application demand;
determining unnecessary power consuming functions associated with the processor;
terminating power to the unnecessary power consuming functions; and
adjusting a clock frequency of the processor for at least a portion of the time interval. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of adapting processing power of a processor, comprising:
-
tracking a load level for a time interval;
monitoring idle time during the time interval;
determining a percentage of maximum processing power of the processor sufficient for the load level; and
adjusting the processing power of the processor to the determined percentage. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of adapting processing power of a processor, comprising:
-
tracking a plurality of load levels, each of the load levels being associated with a time interval;
monitoring idle time during each time interval;
determining a percentage of maximum processing power of the processor sufficient for each load level; and
adjusting the processing power of the processor to the determined percentage for each load level. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A program interface for adapting power consumption of a computer system, comprising:
an interface for adjusting a clock frequency of a processor, the interface enabling the adjustment of the clock frequency in response to a determined processing load level, wherein the adjustment of the clock frequency is defined to vary as a function of time. - View Dependent Claims (22, 23, 24)
-
25. A program interface for adapting power consumption of a computer system, comprising:
an interface for adjusting a voltage of a processor, the interface enabling the adjustment of the voltage in response to a determined processing load level, wherein the adjustment of the voltage is defined to vary as a function of time. - View Dependent Claims (26, 27, 28)
-
29. Processor instructions for adapting power consumption of a computer system, comprising:
computer code configured to trigger an adjustment of a clock frequency of a processor, the computer code enabling the adjustment of the clock frequency in response to a determined processing load level, wherein the adjustment of the clock frequency is defined to vary as a function of time. - View Dependent Claims (30, 31, 32, 33)
-
34. Processor instructions for adapting power consumption of a computer system, comprising:
computer code configured to trigger an adjustment of a voltage of a processor, the computer code enabling the adjustment of the voltage in response to a determined processing load level, wherein the adjustment of the voltage is defined to vary as a function of time. - View Dependent Claims (35, 36, 37, 38)
-
39. A processor apparatus, comprising:
an instruction decoder configured to identify an instruction that writes a value to a control register, the control register affecting a clock frequency used to clock the processor apparatus. - View Dependent Claims (40, 41, 42)
-
43. A processor apparatus, comprising:
an instruction decoder configured to identify an instruction that writes a value to a control register, the control register affecting a voltage source used to supply power to the processor apparatus. - View Dependent Claims (44, 45, 46)
Specification