A method for changing the CPU frequency under control of a neural network.
The neural network has m basis functions and n basis points that are
connected together. Using the learning capability of the neural network
to deduce basis weights based on dummy environmental parameters and a
dummy output vector. In an application procedure, environmental
parameters are input to the basis points and basis vectors are calculated
based on the basis functions. Integrating the multiplication of each
basis vector and its corresponding basis weight, an output vector can be
generated to determine a control signal so that the CPU can be controlled
to raise or lower its operating frequency. In addition, if the user has
to change the parameters due to behavior, a fast learning function of a
radial neural network can be used for complying with each user's
behavior.