Advanced parallel array processor (APAP)
First Claim
Patent Images
1. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for external communication from the chip, said chip having a single broadcast and control interface for processor-memory elements on said chip, wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a pluralitv of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
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.
258 Citations
10 Claims
-
1. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for external communication from the chip, said chip having a single broadcast and control interface for processor-memory elements on said chip, wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a pluralitv of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
2. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for external communication from the chip, said chip having a single broadcast and control interface for processor-memory elements on said chip, wherein the chips are coupled in a network as a mesh, and wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
3. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for external communication from the chip, wherein the chips are coupled in a network as a torus, and wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memorv element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
4. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for communication, wherein the processor-memory elements on the chip can broadcast in one clock cycle to all processor-memory elements on the chip, and wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a pME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
5. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for communication, wherein the processor-memory elements on the chip have a store and forward mode, and wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node. said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
6. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for communication, wherein the processor-memory elements on the chip have a store and forward mode for passing message, means examining a broadcast message in a processor-memory element was to whether it is a store and forward item, and if it is, local DMA controls enter the message and store the message in memory to free up the processor-memory element for other execution, and wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
7. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for communication, wherein the processor-memory elements on the chip have a store and forward mode for passing message, means examining a broadcast message in a processor-memory element was to whether it is a store and forward item, and if it is not directed to the particular processor-memory elements the message is switched to an internal output port of the processor-memory element, and wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
8. A multi-processor memory element comprising:
- on a chip a plurality of processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for communication, means for processing operands of 1 to N words with a length defined by an instruction which enables a processor-memory element to perform operations on a single word length which may be a multiple of the processor-memory element word length, wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
9. A processor memory element comprising:
- on a chip one or more processor-memory elements with a network interface, said processor-memory elements of said chip being intercoupled by an internal communication network for passing information between processor-memory elements on the chip, and having a broadcast port for external communication, each processor-memory element having an instruction set architecture which includes an instruction for a processor-memory element status switch to control dynamic switch of modes between MIMD and SIMD, wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
-
10. A computer system, comprising:
- a plurality of processor-memory elements each having accessible memory, means for initiating the operation of the processor-memory elements in SIMD mode, an external controller having means for broadcasting code to said processor-memory elements upon initiation of the system, means for initiating a subsequent MIMD mode switch in said processor-memory elements by an external command causing the processor-memory elements which receive the command to begin execution in MIMD switched mode, wherein a plurality of multi-processor memory elements comprise a multi-processor memory system including a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, and means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein dedicated local memories are independently accessible by respectively coupled processors in both SIMD and MIMD modes exclusive of access by another processor.
Specification