Patent ID: 7471643

Claim:
A heterogeneous reconfigurable array, comprising: a general-purpose routing network, a plurality of clusters connected to the general-purpose routing network, each cluster comprising a plurality of processing elements, each plurality of processing elements comprising: a first processing element, and a second processing element; wherein the first processing element is of a first type and the second processing element is of a second type; wherein the first processing element comprises a first input, a second input, a first output and a second output; wherein the first input and first output are adapted to be connected to the general-purpose routing network without passing through any processing elements; wherein the second output is adapted to be connected to the second processing element without connecting to the general-purpose routing network; wherein the second processing element comprises a third input, a fourth input and a third output; and wherein the third input and third output are adapted to be connected to the general-purpose routing network without passing through any processing elements.