Patent ID: 7984266
Filing Date: 2011-07-19
Classification: G06F

Abstract:
1. A computer array, comprising: a plurality of independently functioning computers arranged in a matrix, wherein each of said plurality of computers is substantially similar in at least one of structure, circuitry, layout, and operational characteristics, and wherein each of said plurality of computers has at least two nearest neighbor computers; a plurality of sets of interconnecting data lines, wherein each individual set of said plurality of sets is disposed between and exclusively used by an individual computer and one of its nearest neighbor computers of said plurality of computers or disposed between and exclusively used by said individual computer and an external device; a plurality of functional configurations each associated with at least some of said plurality of computers, wherein some of said plurality of functional configurations differ from others of said plurality of functional configurations; and executable code defining a plurality of assigned tasks, wherein each of said plurality of tasks is executed by at least one of said plurality of computers according to said plurality of functional configurations associated with each of said plurality of computers, wherein some of said plurality of tasks differ from others of said plurality of tasks; thereby enabling execution of said plurality of tasks by said plurality of computers associated with said plurality of functional configurations; and wherein the execution of some of said tasks differ from the execution of others of said tasks; said array is positioned on a single integrated circuit substrate; intercommunication between one of said plurality of computers and one of its nearest neighbor computers is carried out through the processors of said one of said plurality of computers and said one of its nearest neighbor computers; intercommunication between said one of said plurality of computers and a non-nearest neighbor computer must be carried out through the processors of said one of said plurality of computers and said one of its nearest neighbor computers; and each of said plurality of independently functioning computers includes read-only memory for storing instructions, random access memory for storing data and instructions, and a processor for executing the instructions.