Multistage interconnect network uses a master processor to perform dynamic configuration for all switch nodes based on a predetermined topology
First Claim
1. A multistage interconnect network, comprising:
- (a) a plurality of switch nodes interconnected for communication therebetween, each switch node having at least one input port and at least one output port, wherein the input ports are selectively connected to the output ports; and
(b) a master processor, coupled to at least one of the switch nodes, for performing dynamic configuration of au of the switch nodes in the network herein the master processor determines a topology for the network based on how al of the switch nodes are interconnected and configures each of the switch nodes based on the determined topology, so that messages can be routed correctly between the switch nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A multistage interconnect network (MIN) capable of supporting massive parallel processing, including point-to-point and multicast communications between processor modules (PMs) which are connected to the input and output ports of the network. The network is built using interconnected switch nodes arranged in 2 |logb N| stages, wherein b is the number of switch node input/output ports, N is the number of network input/output ports and |logb N| indicates a ceiling function providing the smallest integer not less than logb N. The additional stages provide additional paths between network input ports and network output ports, thereby enhancing fault tolerance and lessening contention.
155 Citations
14 Claims
-
1. A multistage interconnect network, comprising:
-
(a) a plurality of switch nodes interconnected for communication therebetween, each switch node having at least one input port and at least one output port, wherein the input ports are selectively connected to the output ports; and
(b) a master processor, coupled to at least one of the switch nodes, for performing dynamic configuration of au of the switch nodes in the network herein the master processor determines a topology for the network based on how al of the switch nodes are interconnected and configures each of the switch nodes based on the determined topology, so that messages can be routed correctly between the switch nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a multistage interconnect network, comprising:
-
(a) interconnecting a plurality of switch nodes for communication therebetween, each switch node having at least one input port and at least one output port, wherein the input ports are selectively connected to the output ports; and
(b) performing dynamic configuration of all of the switch nodes in the network using a master processor coupled to at least one of the switch nodes, wherein the master processor determines a topology for the network based on how all of the switch nodes are interconnected and configures each of the switch nodes based on the determined topology, so that messages can be routed correctly between the switch nodes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification