Patent ID: 7194609

Claim:
A system for executing a program comprising: a plurality of processing elements, wherein a processing element of the plurality of processing elements outputs a branch signal, wherein at least one of the processing elements of the plurality of processing elements comprises: an instruction memory that stores a plurality of instructions associated with the program; a functional unit that executes at least one operation in response to an instruction taken from the instruction memory; and a branch target lookup table that converts a target portion of the branch signal to an address of the instruction memory of the processing element; and a programmable network that transports the branch signal from the processing element to one of a first destination processing element by a first programmed transport route and a second destination processing element by a second programmed transport route; wherein the branch signal is received and processed by the one of the first destination processing element and the second destination processing element, and is not processed by the other of the first processing element and the second processing element.