Patent ID: 7543091

Claim:
A method implemented in a system having a plurality of processors embedded in a general purpose processor, wherein each of the processors is implemented in an integrated circuit and has a corresponding configuration object installed thereon, and wherein each configuration object is composed of programming that is installed on the corresponding processor to enable the processor to assist in the execution of a user application, the method comprising: (a) evaluating performance of each configuration object of a current set of the configuration objects installed on the plurality of processors; (b) selecting a preferred set of configuration objects based on the evaluated performance of the configuration objects in the current set; and (c) replacing one or more of the configuration objects in the current set to conform the current set to the preferred set, wherein replacing one or more of the configuration objects in the current set comprises replacing a first configuration object having a lower data processing efficiency with a second configuration object having a higher data processing efficiency, the method further comprising reducing a clock rate of the processor on which the second configuration object is installed in response to replacing the first configuration object with the second configuration object.