Advanced parallel array processor (APAP)
First Claim
Patent Images
1. A computer system, comprising:
- a control unit, an interconnection system and a processing array for parallel processing having nodes which are interconnected with the distribution system to other processing nodes,means for separating the physical and logical aspects of data transfer, control transfer, and diagnostic and status transfers,means for the application or system operation software to circumvent the separating, when operating conditions warrant,means for embedding all data routing and message passing protocols in parallel array software, and whereinpaths and interconnection ports are multi dimensional meshes, with edges wrapped or unwrapped, or topology extensions to multi dimensional tree or hypercube structures, andeach processing element to receives data from four or more other processing elements and transmits data to one processing element all simultaneouslywherein the control unit is programmable and has means for enabling the processing array having an array of processing elements to operate in coordination and which also enables a system control program to operate subsets of the parallel array with each subset dedicated to different applications or different phases of a single application program'"'"'s processing,the interconnection system provides physical connections between the control unit and the elements of the parallel array of processing elements enabling data and control transfers which are completely independent of the transfer of data between elements of the processing array,the interconnection system distributes functions associated with data transfer between elements of the processing array and distributed functions embedded in processing node software, andthe processing array provides non-shared memory and compute services and which are partitioned and the processing array is scalable.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system having a plurality of processors and memory including a plurality of scalable nodes having multiple like processor memory elements. Each of the processor memory elements has a plurality of communication paths for communication within a node to other like processor memory elements within the node. Each of the processor memory elements also has a communication path for communication external to the node to another like scalable node of the computer system.
-
Citations
8 Claims
-
1. A computer system, comprising:
-
a control unit, an interconnection system and a processing array for parallel processing having nodes which are interconnected with the distribution system to other processing nodes, means for separating the physical and logical aspects of data transfer, control transfer, and diagnostic and status transfers, means for the application or system operation software to circumvent the separating, when operating conditions warrant, means for embedding all data routing and message passing protocols in parallel array software, and wherein paths and interconnection ports are multi dimensional meshes, with edges wrapped or unwrapped, or topology extensions to multi dimensional tree or hypercube structures, and each processing element to receives data from four or more other processing elements and transmits data to one processing element all simultaneously wherein the control unit is programmable and has means for enabling the processing array having an array of processing elements to operate in coordination and which also enables a system control program to operate subsets of the parallel array with each subset dedicated to different applications or different phases of a single application program'"'"'s processing, the interconnection system provides physical connections between the control unit and the elements of the parallel array of processing elements enabling data and control transfers which are completely independent of the transfer of data between elements of the processing array, the interconnection system distributes functions associated with data transfer between elements of the processing array and distributed functions embedded in processing node software, and the processing array provides non-shared memory and compute services and which are partitioned and the processing array is scalable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification