Apparatus and method for dynamic central processing unit clock adjustment
First Claim
1. In a computer system having a central processing unit (cpu), a cpu clock adjustment device, comprising:
- a clock pulse generator coupled to the cpu for generating a clock frequency, wherein the clock frequency is variable over a range;
a controller coupled to the clock pulse generator for adjusting the clock frequency from the clock pulse generator over the range;
an interface coupled to the controller, the interface adapted to detect a load on the cpu, the interface for communicating the load on the cpu to the controller, such that the controller adjusts the clock frequency of the clock pulse generator in response to the load on the cpu; and
a cooling device coupled to the controller for delivering an amount of cooling to the cpu, the amount of cooling dynamically adjusted depending upon the load placed on the cpu.
15 Assignments
0 Petitions
Accused Products
Abstract
In a computer system having a cpu, a device for dynamic cpu clock adjustment. The device is comprised of a clock pulse generator for generating a clock frequency. The clock frequency is coupled to the cpu and is used by the cpu to synchronize and pace its internal operations. The clock frequency generated by the generator is variable over a range. A controller is coupled to the clock pulse generator, for adjusting the clock frequency from the clock pulse generator over the range. The controller interfaces with the computer system through an interface coupled to the controller. Through the interface, the controller communicates with the computer system or cpu and determines a load placed on the cpu. The controller adjusts the clock frequency generated by the clock pulse generator such that the clock frequency increases when the load on the cpu increases and the clock frequency decreases when the load on the cpu decreases, dynamically adjusting the clock frequency in response to the load on the cpu.
-
Citations
28 Claims
-
1. In a computer system having a central processing unit (cpu), a cpu clock adjustment device, comprising:
-
a clock pulse generator coupled to the cpu for generating a clock frequency, wherein the clock frequency is variable over a range; a controller coupled to the clock pulse generator for adjusting the clock frequency from the clock pulse generator over the range; an interface coupled to the controller, the interface adapted to detect a load on the cpu, the interface for communicating the load on the cpu to the controller, such that the controller adjusts the clock frequency of the clock pulse generator in response to the load on the cpu; and a cooling device coupled to the controller for delivering an amount of cooling to the cpu, the amount of cooling dynamically adjusted depending upon the load placed on the cpu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a microprocessor based computer system for running software, a central processing unit (cpu) clock adjustment device, comprising:
-
a clock pulse generator coupled to the cpu for generating a clock frequency, wherein the clock frequency is variable over a range; a controller coupled to the clock pulse generator for adjusting the clock frequency from the clock pulse generator over the range, the controller adapted to detect a load on the cpu, wherein the controller adjusts the clock frequency of the clock pulse generator in response to the load on the cpu; a temperature sensor coupled to the controller for sending a temperature of the cpu to the controller, wherein the controller adjusts the clock frequency depending upon th e temperature of the cpu; and a cooling device coupled to the controller for delivering an amount of cooling to the cpu, the amount of cooling dynamically adjusted depending upon the load placed on the cpu. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. In a computer system having a central processing unit (cpu), a method for adjusting a clock frequency coupled to the cpu, comprising the steps of:
-
generating the clock frequency, wherein the clock frequency is used by the cpu to synchronize internal operations of the cpu; detecting a load on the cpu, wherein the load originates from software executing on the cpu; increasing the clock frequency when the load placed on the cpu exceeds a threshold; decreasing the clock frequency when the load placed on the cpu does not exceed the threshold, such that the clock frequency is dynamically adjusted in response to the load placed on the cpu by software; setting an amount of cooling delivered to the cpu; increasing the amount of cooling delivered to the cpu when the load placed on the cpu by software exceeds the threshold; decreasing the amount of cooling delivered to the cpu when the load placed on the cpu by software does not exceed the threshold, such that the amount of cooling is dynamically adjusted in response to the load placed on the cpu. - View Dependent Claims (17, 18, 19)
-
-
20. In a computer system having a microprocessor, a microprocessor clock adjustment device, comprising:
-
a clock pulse generator coupled to the microprocessor for generating a clock frequency, wherein the clock frequency is variable over a range; a controller coupled to the clock pulse generator for adjusting the clock frequency from the clock pulse generator over the range; an interface coupled to the controller, the interface adapted to detect a load on the microprocessor, wherein the load is determined by monitoring a pipeline control within the microprocessor, the interface for communicating the load on the microprocessor to the controller, such that the controller adjusts the clock frequency of the clock pulse generator in response to the load on the microprocessor. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification