Patent ID: 8531943

Claim:
A mesh network processing system comprising: a plurality of processing nodes arranged in a two-dimensional array, each processing node including a processing element, a switch being addressable through unique coordinates reflecting the processing node's physical position in the two-dimensional array, and an interface coupled to the processing element and the switch; each of the switches being coupled to the interface of one of the processing nodes, and also coupled to at least one other switch; and wherein the processing nodes send data in transactions that include at least (a) a full address of a particular switch of a particular processing node, comprising: (i) unique coordinates of the particular switch; and (ii) an address into an address space of a processing element of the particular processing node, so that each switch can be addressed using a single transaction such that each transaction can be routed to its destination independently from all other transactions and (b) data, wherein the transactions include write transactions and read transactions, wherein: a write transaction includes a write indicator, a full destination address comprising (i) unique coordinates of a destination node for the write transaction and (ii) a destination address into an address space of the destination node's processing element, and data to be written, and a read transaction includes a read indicator, a full source address comprising (i) unique coordinates of a source node initiating the read transaction and (ii) a source address into an address space of a processing element of the source node, and data that includes a full destination address comprising (i) unique coordinates of a destination node for the read transaction and (ii) a destination address into an address space of a processing element of the destination node, wherein each switch is configured to determine a direction to send a transaction by comparing the unique coordinates of the transaction to the unique coordinates of the switch.