Patent ID: 7010708

Claim:
In a system employing a CPU and an operating system, a method for performing adaptive run-time power management of said CPU, said method comprising: generating a set of boot-time profiles during a CPU boot time, said boot-time profiles corresponding to CPU performance of known code segments run during said boot time; generating run-time parameter blocks during CPU run time, said run-time parameter blocks storing key processing performance parameters corresponding to predefined run-time segments of said CPU run time; monitoring said CPU during said CPU run time for a CPU percent idle value and a corresponding time stamp; and generating a CPU throttle control signal for a next run-time segment based on at least one of said set of boot-time profiles, a sliding window of said run-time parameter blocks, and a last monitored CPU percent idle value and time stamp, such that said CPU throttle control signal adjusts CPU throttling and, therefore, power consumption of said CPU during each of said run-time segments.