Patent ID: 8504662

Claim:
An apparatus for performing adaptive multimedia functions, the apparatus comprising an integrated circuit including: a first plurality of hardware resources for performing basic functions, the first plurality of hardware resources including a first plurality of heterogeneous computational elements, each of the computational elements performing an arithmetic operation, at least some of the first plurality of heterogeneous computational elements used to perform the basic functions; a second plurality of hardware resources for performing complex functions, the second plurality of hardware resources including a second plurality of heterogeneous computational elements, each of the computational elements performing an arithmetic operation, at least some of the second plurality of heterogeneous computational elements used to perform the complex functions; and an interconnection network configurably coupling the first and second plurality of hardware resources together, the interconnection network being operative to configure interconnections between at least some of the first and some of the second plurality of hardware resources in response to first configuration information to perform a first media functional mode; and wherein the interconnection network is further operative to reconfigure the interconnections between at least some of the first or second plurality of hardware resources in response to second configuration information to perform a second media functional mode depending upon the availability of the at least some of the first or second plurality of hardware resources from performing the first media functional mode, the second media functional mode being different than the first media functional mode.