Patent ID: 7937557

Claim:
A computer array, comprising: a plurality of computers integrated on a unitary substrate, each of the plurality of computers including read-only memory for storing instructions, random access memory for storing data and instructions, and a processor for executing the instructions; and a plurality of data paths connecting the computers, the data paths being dedicated for communication between associated pairs of the computers; and wherein, at least some of the computers are assigned a task different from that assigned to the other computers; intercommunication between one of the plurality of computers and a nearest neighbor computer connected to the one of the plurality of computers via one of the data paths is carried out by the execution of the instructions by the processors of the one of the plurality of computers and the nearest neighbor computer; and intercommunication between the one of the plurality of computers and a non-nearest neighbor computer must be carried out by the execution of the instructions by the processors of the one of the plurality of computers and the nearest neighbor computer.