Electrical system having variable-frequency clock
First Claim
Patent Images
1. In an electrical system driven by a variable-frequency clock to perform processing jobs, a method of operating said system under control of a processor to increase efficiency in power consumption comprising:
- determining the processing load of said system based on all requested but uncompleted processing jobs andadjusting the frequency of said clock basewd on the determined processing load, where each of said processing jobs is one of n types, n being a positive integer greater than one, said method further comprisingmaintaining data that define a number, JK, of jobs of type K for each integer K from one through n, to be performed by said system,wherein said determining step further comprises reading said data andwherein said adjusting step further comprises adjusting the frequency, f, of said clock according to ##EQU2## wehrein f0 is a minimum frequency, AK is a weighting factor associated with jobs of type K, and C is a predetermined scale factor.
1 Assignment
0 Petitions
Accused Products
Abstract
The microprocessor unit of a system implemented using metal-oxide-silicon (MOS) technology, is driven by a variable-frequency clock. The microprocessor controls the clock frequency based on the present rate of required microprocessor activity. By driving the microprocessor unit at a lower clock frequency when such activity rate is low, the energy dissipated by the microprocessor unit is reduced due to the MOS power-frequency characteristic.
-
Citations
7 Claims
-
1. In an electrical system driven by a variable-frequency clock to perform processing jobs, a method of operating said system under control of a processor to increase efficiency in power consumption comprising:
-
determining the processing load of said system based on all requested but uncompleted processing jobs and adjusting the frequency of said clock basewd on the determined processing load, where each of said processing jobs is one of n types, n being a positive integer greater than one, said method further comprising maintaining data that define a number, JK, of jobs of type K for each integer K from one through n, to be performed by said system, wherein said determining step further comprises reading said data and wherein said adjusting step further comprises adjusting the frequency, f, of said clock according to ##EQU2## wehrein f0 is a minimum frequency, AK is a weighting factor associated with jobs of type K, and C is a predetermined scale factor. - View Dependent Claims (2, 3)
-
-
4. An electrical system comprising:
-
variable-frequency clock means for transmitting a clock signal of variable frequency, electrical means for performing processing jobs at an operating frequency defined by the frequency of said clock signal, said electrical means comprising a processor means for repetitively determining the processing load of said electrical means based on all requested but uncompleted processing jobs and means coupled to said variable-frequency clock means for adjusting the frequency of said clock signal basedon the processing load determined by said determining means, wherein each of said processing jobs is one of n types, n being a positive integer greater than one, said system further comprises means for maintaining data that define a number, JK, of jobs of type K, for each integer K from one through n, to be performed by said system, wherein said determining means further comprises means for reading said data wherein said adjusting means further comprises means for calculating an operating frequency, f, according to ##EQU3## wherein f0 is a minimum frequency, AK is a weighting factor associated with jobs of type K, and C is a predetermined scale factor and means for transmitting a digital word defined by said calculated operating frequency, f, to said variable-frequency clock means, wherein said variable-frequency clock means is responsive to said digital word for generating said clock signal at said calculating operating frequency, f. - View Dependent Claims (5, 6, 7)
-
Specification