Mesh connected computer
AssigneeTeraNex, Inc.
InventorsAndrew P. Abercrombie, David A. Duncan, Woodrow Meeker, Michele D. Van Dyke-Lewis
Life of this patent
Estimating the term…
Loading patent…
AssigneeTeraNex, Inc.
InventorsAndrew P. Abercrombie, David A. Duncan, Woodrow Meeker, Michele D. Van Dyke-Lewis
Estimating the term…
An apparatus for processing data has a Single-Instruction-Multiple-Data (SIMD) architecture, and a number of features that improve performance and programmability. The apparatus includes a rectangular array of processing elements and a controller. In one aspect, each of the processing elements includes one or more addressable storage means and other elements arranged in a pipelined architecture. The controller includes means for receiving a high level instruction, and converting each instruction into a sequence of one or more processing element microinstructions for simultaneously controlling each stage of the processing element pipeline. In doing so, the controller detects and resolves a number of resource conflicts, and automatically generates instructions for registering image operands that are skewed with respect to one another in the processing element array. In another aspect, a programmer references images via pointers to image descriptors that include the actual addresses of various bits of multi-bit data. Other features facilitate and speed up the movement of data into and out of the apparatus. “Hit” detection and histogram logic are also included.
An apparatus for processing data, comprising:
An apparatus for processing data, comprising:
An apparatus for processing data, comprising:
An apparatus for processing data, comprising:
A method of operating a data processing apparatus comprising at least one processing element for processing data in response to processing element command words, wherein each of said at least one processing element includes processing resources coupled together to form a pipelined architecture having at least two stages, and a synchronous random access memory (RAM) that requires application of a read address one clock cycle in advance of a clock cycle in which the contents of the addressed location in the synchronous RAM are needed at an output of the synchronous RAM;
A method of operating a data processing apparatus comprising a processing element array for processing data in response to processing element command words, wherein the processing element array comprises a plurality of identical processing elements, wherein:
A method of operating a data processing apparatus comprising at least one processing element for processing data in response to processing element command words;
A method of operating a data processing apparatus comprising at least one processing element for processing data in response to processing element command words, wherein each of said at least one processing element includes a register capable of receiving data from a plurality of different resources including an addressable memory resource, wherein selection of one of the different resources is controlled by a field in the processing element command words;
Dependencies are inferred from the claim text.