Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
489 words
A multi-stage bufferless and clockless switch network comprising: a plurality of bufferless and clockless switch apparatuses cascaded into a plurality of stages, said switch apparatuses each including a plurality of switch inputs and a plurality of switch outputs, of the switch outputs included in each of said switch apparatuses each coupled to a different one of the switch apparatuses via a switch input of said different one of the switch apparatuses, switch outputs of last stage switch apparatuses each comprising a network output port and switch inputs of first stage switch apparatuses each comprising a network input port; and said network output ports each coupled to a network input port through one of a plurality of nodes, each of said nodes comprising: a processor operating under a native protocol, said native protocol different from an operating protocol of at least one other of the nodes; means for receiving a data message from a coupled network output port; and means for sending a data message to a coupled network input port, said data message to a coupled network input port including a path connection request; said switch apparatuses each further including: connection means for establishing a point-to-point communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said point-to-point communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports; multicast means for establishing a multicast communication path between said any one of the network input ports and any portion of the network output ports in response to said connection request received at said any one of the network input ports, said multicast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said any portion of the network output ports; broadcast means for establishing a broadcast communication path between said any one of the network input ports and all of the network output ports in response to said connection request received at said any one of the network input ports, said broadcast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said all of the network output ports; and asynchronous connection means for establishing asynchronously, in response to a plurality of path connection requests received separately or simultaneously at a plurality of network input ports, a plurality of concurrently active: point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination, said plurality of concurrently active point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination for transmitting concurrently a plurality of data messages received separately or simultaneously at said plurality Of the network input ports to a plurality of the network output ports.
Claim 2
Dependent Claim
489 words
A multi-stage bufferless and clockless switch network comprising: a plurality of bufferless and clockless switch apparatuses cascaded into a plurality of stages, said switch apparatuses each including a plurality of switch inputs and a plurality of switch outputs, of the switch outputs included in each of said switch apparatuses each coupled to a different one of the switch apparatuses via a switch input of said different one of the switch apparatuses, switch outputs of last stage switch apparatuses each comprising a network output port and switch inputs of first stage switch apparatuses each comprising a network input port; and said network output ports each coupled to a network input port through one of a plurality of nodes, each of said nodes comprising: a processor operating under a native protocol, said native protocol different from an operating protocol of at least one other of the nodes; means for receiving a data message from a coupled network output port; and means for sending a data message to a coupled network input port, said data message to a coupled network input port including a path connection request; said switch apparatuses each further including: connection means for establishing a point-to-point communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said point-to-point communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports; multicast means for establishing a multicast communication path between said any one of the network input ports and any portion of the network output ports in response to said connection request received at said any one of the network input ports, said multicast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said any portion of the network output ports; broadcast means for establishing a broadcast communication path between said any one of the network input ports and all of the network output ports in response to said connection request received at said any one of the network input ports, said broadcast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said all of the network output ports; and asynchronous connection means for establishing asynchronously, in response to a plurality of path connection requests received separately or simultaneously at a plurality of network input ports, a plurality of concurrently active: point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination, said plurality of concurrently active point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination for transmitting concurrently a plurality of data messages received separately or simultaneously at said plurality Of the network input ports to a plurality of the network output ports.
Claim 3
Dependent Claim
42 words
The multi-stage bufferless and clockless switch network according to claim 1, wherein at least two processors each from separate nodes each comprise a parallel processing program for enabling processing in parallel, by said at least two processors, portions of an application program.
Claim 4
Dependent Claim
36 words
The multi-stage bufferless and clockless switch network according to claim 1, further comprising means for establishing any communication path in two data transmission cycles for each stage of the network traversed by said any communication path.
Claim 5
Dependent Claim
37 words
The multi-stage bufferless and clockless switch network according to claim 1, wherein the means for sending a data message to a coupled network input port includes a software interface driver for converting serial data to parallel data.
Claim 6
Dependent Claim
37 words
The multi-stage bufferless and clockless switch network according to claim 4, wherein the means for receiving a data message from a coupled network output port includes a software interface driver for converting parallel data to serial data.
Claim 7
Dependent Claim
45 words
The multi-stage bufferless and clockless switch network according to claim 5, wherein the means for sending and the means for receiving a data message include, respectively, means for sending and means for recognizing bit patterns denoting a start and an end of a data message.
Claim 8
Dependent Claim
31 words
The multi-stage bufferless and clockless switch network according to claim 2, wherein said application program includes a subroutine for transferring portions of the application program between said at least two processors.
Claim 9
Dependent Claim
47 words
The multi-stage bufferless and clockless switch network according to claim 2, wherein said application program includes a first subroutine for executing on a first one of said at least two processors and a second subroutine for executing on a second one of said at least two processors.
Claim 10
Dependent Claim
39 words
The multi-stage bufferless and clockless switch network according to claim 1, wherein each of the nodes further comprise a parallel processing program for enabling processing concurrently and in parallel, by all of the nodes, portions of an application program.