Parallel processing data network of master and slave transputers controlled by a serial control network
First Claim
1. A parallel data transfer network for the transfer of data controlled by a serial communication network to effect direct point to point communication between processing nodes arranged in an n-dimensional array, independent of physical or logical location of the processing nodes within the array, said parallel data transfer network comprising:
- (a) a plurality of processing nodes, each adapted for processing, sending and receiving data and commands;
one of said nodes acting as a master node and at least one of said nodes acting as a slave node;
each processing node further comprising a transputer connected to (i) at least one serial link for serial transmission of commands to and from the processing node, (ii) at least one memory for retaining data being transferred to and from the processing node, and (iii) a switch connecting the at least one memory, through at least one parallel data bus, to a hardware parallel channel for transmission of data to and from the processing node;
(b) a plurality of serial links connecting at least two of said processing nodes for the serial transmission of commands between said at least two processing nodes;
(c) a parallel hardware channel connected to said processing nodes by a plurality of parallel data buses for the transmission of data between said processing nodes in response to the commands serially transmitted over the serial links; and
(d) a plurality of parallel data buses, each parallel data bus connecting one of said processing nodes to the parallel hardware channel.
1 Assignment
0 Petitions
Accused Products
Abstract
The present device provides for a dynamically configurable communication network having a multi-processor parallel processing system having a serial communication network and a high speed parallel communication network. The serial communication network is used to disseminate commands from a master processor (100) to a plurality of slave processors (200) to effect communication protocol, to control transmission of high density data among nodes and to monitor each slave processor'"'"'s status. The high speed parallel processing network is used to effect the transmission of high density data among nodes in the parallel processing system. Each node comprises a transputer (104), a digital signal processor (114), a parallel transfer controller (106), and two three-port memory devices. A communication switch (108) within each node (100) connects it to a fast parallel hardware channel (70) through which all high density data arrives or leaves the node.
294 Citations
14 Claims
-
1. A parallel data transfer network for the transfer of data controlled by a serial communication network to effect direct point to point communication between processing nodes arranged in an n-dimensional array, independent of physical or logical location of the processing nodes within the array, said parallel data transfer network comprising:
-
(a) a plurality of processing nodes, each adapted for processing, sending and receiving data and commands;
one of said nodes acting as a master node and at least one of said nodes acting as a slave node;
each processing node further comprising a transputer connected to (i) at least one serial link for serial transmission of commands to and from the processing node, (ii) at least one memory for retaining data being transferred to and from the processing node, and (iii) a switch connecting the at least one memory, through at least one parallel data bus, to a hardware parallel channel for transmission of data to and from the processing node;(b) a plurality of serial links connecting at least two of said processing nodes for the serial transmission of commands between said at least two processing nodes; (c) a parallel hardware channel connected to said processing nodes by a plurality of parallel data buses for the transmission of data between said processing nodes in response to the commands serially transmitted over the serial links; and (d) a plurality of parallel data buses, each parallel data bus connecting one of said processing nodes to the parallel hardware channel. - View Dependent Claims (2, 3, 4)
-
-
5. A parallel processing system comprising:
-
(a) a plurality of processing nodes, each adapted for processing, sending and receiving data and commands;
at least one of said processing nodes acting as a master node and at least one of said processing nodes acting as a slave node;
each processing node further comprising a transputer connected to (i) at least one serial link for serial transmission of commands to and from the processing node, (ii) at least one memory for retaining data being transferred to and from the processing node, and (iii) a switch connecting the at least one memory, through at least one parallel data bus, to a hardware parallel channel for transmission of data to and from the processing node;(b) a plurality of serial links connecting at least two of said processing nodes for the serial transmission of commands between said at least two processing nodes; (c) a parallel hardware channel connected to said processing nodes by a plurality of parallel data buses for the transmission of data between said processing nodes under the control of the commands serially transmitted over the serial links; and (d) a plurality of parallel data buses, each parallel data bus connecting one of said processing nodes to the parallel hardware channel. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification