Patent ID: 7143071

Claim:
A method for changing a frequency of a central processing unit (CPU) under the control of a neural network of a computer system, wherein the neural network comprises m basis functions, the method comprising steps of: (i) executing a learning procedures step (i) comprising: providing p dummy environmental parameters including data accessing conditions for an Intelligent Drive Electronics (IDE) controller, an Accelerated Graphics Port (AGP) interface, and a Peripheral Component Interconnect (PCI) interface; providing a dummy output vector; and calculating m basis weights by the neural network according to the p dummy environmental parameters and the dummy output vector; and (ii) executing an application procedure, step (ii) comprising: providing n environmental parameters that affect usage rate of the CPU with respect to components of the computer system when the CPU operates at a first frequency based on an external frequency; calculating m basis vectors by substituting the n environmental parameters into the m basis functions; calculating an output vector according to the m basis weights calculated in the learning procedure and the m basis vectors, wherein the output vector is determined according to a weighted sum of the m basis vectors with the in basis weights; determining a clock multiplier factor according to the output vector; and changing the frequency of the CPU according to the output vector by enabling the CPU to operate at a second frequency according to the clock multiplier factor and the external frequency, wherein m, n and p are positive integers.