← Back to Patent Explorer
US5590284A Expired / Lapsed US ⏱️ 0.0 years remaining

Parallel processing data network of master and slave transputers controlled by a serial control network

Assignee: Fermi Research Alliance
•
Filing: 1994-09-26
•
Granted: 1996-12-31
•
Expires: 2014-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Dario B. Crosetto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 20:23
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F15/17356; G06F15/17368

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 248 words
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.
Claim 2
Dependent Claim 248 words
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.
Claim 3
Dependent Claim 53 words
The network of claim 1 wherein said nodes each further comprise a parallel transfer controller coupled between the at least one memory and the transputer for controlling the flow of data in and out of the at least one memory to and from the parallel hardware channel and to and from the transputer.
Claim 4
Dependent Claim 69 words
The network of claim 1 wherein said processing nodes each further comprise a digital signal processor coupled between the at least one memory, the transputer, and the parallel hardware channel for processing the data in the at least one memory prior to transmitting the data on the parallel hardware channel and for processing the data in the at least one memory after receiving it from the parallel hardware channel.
Claim 5
Dependent Claim 64 words
The network of claim 1 wherein the serial links of at least part of said plurality of processing nodes are connected by a serial link crossbar switch to effect direct point to point serial communication of parallel data transmission control commands between processing nodes, arranged in an n-dimensional array, independent of physical or logical location of the processing nodes within the parallel processing array.
Claim 6
Dependent Claim 208 words
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.
Claim 7
Dependent Claim 208 words
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.
Claim 8
Dependent Claim 30 words
The system of claim 5 further comprising a parallel transfer controller coupled between the processing node and the parallel channel for controlling the transfer of data over the parallel channel.
Claim 9
Dependent Claim 55 words
The system of claim 6 wherein (a) the plurality of serial links is dedicated solely to the serial transfer of control commands between the processing nodes and (b) the parallel channel is dedicated solely to the transfer of data so that the total time required to send control signals and to transfer data is minimized.
Claim 10
Dependent Claim 23 words
The system of claim 7 wherein the transfer of control commands is effected using a software protocol simplified to process only control commands.
Claim 11
Dependent Claim 22 words
The system of claim 7 wherein the transfer of data is effected using a protocol simplified to transmit and receive only data.
Claim 12
Dependent Claim 21 words
The system of claim 6 wherein each of the processing nodes comprises a means for applying pattern recognition to the data.
Claim 13
Dependent Claim 15 words
The system of claim 5 wherein each of the processing nodes each comprises a transputer.
Claim 14
Dependent Claim 20 words
The system of claim 5 wherein each of the processing nodes comprises a means for compacting and expanding the data.
Claim 15
Dependent Claim 22 words
The system of claim 5 wherein each of the processing nodes comprises a means for filtering and pattern recognition of the data.
Claim 16
Dependent Claim 65 words
A communication network in the parallel processing system of claim 5 comprising: a parallel network for parallel transfer of data controlled by commands serially transmitted on a serial network to effect direct point to point communication between at least two processing nodes of the parallel processing system, arranged in an n-dimensional array, independent of physical or logical location of the processing nodes within the array.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-31 2000-07-01 2000-12-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-31 2004-07-01 2004-12-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-31 2008-07-01 2008-12-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag