Patent ID: 7010704

Claim:
An apparatus for dynamically adjusting power consumption of a CPU in a computer system, wherein a basic input/output system and a chipset exist in said computer system and a current flowing through a limited resistor is used to supply needs of an entire computer system, and a detected signal related to said current is generated, said apparatus comprising: a comparator for comparing said detected signal with a first predetermined value, wherein if said detected signal is larger than said first predetermined value, a warning signal is generated; a hardware framework, wherein said warning signal triggers said hardware framework to generate and send an operation frequency reduction instruction having a special frequency to said CPU; a D-type flip-flop, wherein said D-type flip-flop is triggered by said warning signal and generates a latch up signal; and an embedded controller for receiving said latch up signal, wherein said latch up signal controls said embedded controller to perform a first rewriting process to change the set value stored in said embedded controller and said embedded controller generates and sends a first signal to the basic input/output system of said computer system to command the chipset to send said operation frequency reduction instruction to said CPU to reduce the operation frequency thereof according to said first rewriting process, and said embedded controller continues detecting said detected signal and compares said detected signal with a second predetermined value, and if said detected signal is less than said second predetermined value, said embedded controller sends a reset signal to said D-type flip-flop to remove said latch up signal and a second rewriting process is performed to change the set value stored in said embedded controller, and said embedded controller generates and sends a second signal to the basic input/output system of said computer system to command the chipset to remove said operation frequency reduction instruction applied to said CPU according to said second rewriting process.