Patent ID: 7793092

Claim:
An information processing apparatus comprising: a reconfigurable device that can implement changes in a circuit for executing a desired task according to a configuration code; a configuration code memory that stores the configuration codes for implementing a plurality of circuits having different attributes for each task executed in said reconfigurable device; and a reconfigurable device controller that controls the loading of said configuration code into said reconfigurable device to select an appropriate circuit that is executed from among said plurality of circuits having different attributes by said reconfigurable device according to an operational state of the system, wherein a first set of configuration codes corresponding to a first circuit of the plurality of circuits is loaded into said reconfigurable device and the first circuit executes a first task, and a second set of configuration codes corresponding to a second circuit of the plurality of circuits is dynamically loaded while the first circuit executes the first task and the second circuit executes a second task in parallel with the first circuit.