Patent ID: 6952782

Claim:
A method for optimizing power consumption and performance requirements in a system, said system comprising sub-systems controlled by variable input parameters and having one or more tables listing optimized sets of values of said input parameters, power consumption levels and system performance requirements, said method comprising the steps of: monitoring current power consumption of the system, performance requirements of an application of the system, and values of said input parameters; and if said current power consumption of the system and said current performance requirements of said application for the current values of said input parameters do not approximate a set of current power consumption levels, system performance requirements and values of input parameters stored in said one or more tables, then converging said system performance and power requirements toward optimum levels by adjusting said input values based on a successive approximation algorithm and operating said subsystems with said adjusted input values; wherein said input parameters comprise hardware induced inputs and inputs derived from application programs or from a user of said system; further comprising the step of passing said hardware induced inputs through a dynamically changeable programmable filter to detect a change in the system; and wherein said hardware induced inputs are passed through a programmable comparator to compare said hardware induced inputs to corresponding values in predefined lookup tables, after said hardware induced inputs are passed through said filter.