Inventors:
Stephen R. Colley - Salinas CA
David W. Jurasek - Banks OR
John F. Palmer - Tempe AZ
William S. Richardson - Beaverton OR
Doran K. Wilde - Beaverton OR
Assignee:
NCUBE Corporation - Belmont CA
International Classification:
G06F 928
Abstract:
A parallel processor comprised of a plurality of processing nodes (10), each node including a processor (100-114) and a memory (116). Each processor includes means (100, 102) for executing instructions, logic means (114) connected to the memory for interfacing the processor with the memory and means (112) for internode communication. The internode communication means (112) connect the nodes to form a first array (8) of order n having a hypercube topology. A second array (21) of order n having nodes (22) connected together in a hypercube topology is interconnected with the first array to form an order n+l array. The order n+l array is made up of the first and second arrays of order n, such that a parallel processor system may be structured with any number of processors that is a power of two. A set of I/O processors (24) are connected to the nodes of the arrays (8, 21) by means of I/O channels (106). The means for internode communication (112) comprises a serial data channel driven by a clock that is common to all of the nodes.