| CPC G06F 13/4068 (2013.01) | 20 Claims |

|
11. A method for routing packets in a computing system that includes three or more reconfigurable dataflow units (RDUs) each having a coarse grain reconfigurable architecture, the method comprising:
receiving, over a first external interconnect at a first interface circuit of a first RDU of the three or more RDUs, a first packet;
extracting a target RDU identifier from the first packet;
determining whether the target RDU identifier identifies the first RDU;
in response to determining that the target RDU identifier identifies the first RDU, communicating over a switching array fabric of the first RDU to a function interface of the first RDU identified in the first packet to perform a transaction indicated by the first packet; and
in response to determining that the target RDU identifier does not identify the first RDU, accessing a pass-through table to retrieve an interface circuit identifier for the target RDU identifier that identifies a second interface of the first RDU coupled to a second external interconnect that is also coupled to a second RDU of the three or more RDUs, and sending the target RDU identifier and other information from the first packet to the second interface over the switching array fabric of the first RDU.
|