Multistage interconnect network combines back channel replies received from destinations into a single result and transmits to the source
First Claim
Patent Images
1. A multistage interconnect network comprising:
- (a) a plurality of switch nodes connected together, each of the switch nodes comprising a first plurality of input ports selectively connectable to a second plurality of output ports, the multistage interconnect network comprising more than ┌
logb N┐
stages of switch nodes, wherein b is a total number of switch node input/output port pairs, N is a total number of network input/output port pairs, and ┌
logb N┐
indicates a ceiling function providing the smallest integer not less than logb N, the stages thereby providing a plurality of paths between any network input port and network output port to enhance fault tolerance and lessen contention;
(b) the multistage interconnect network including forward channel and back channel signal paths between the switch nodes;
(c) the multistage interconnect network capable of multicast transmitting forward channel messages from a source connected to the multistage interconnect network to one or more destinations connected to the multistage interconnect network;
(d) the multistage interconnect network capable of combining back channel replies received from the destinations into a single result, wherein the result is transmitted on the back channel to the source.
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.
109 Citations
12 Claims
-
1. A multistage interconnect network comprising:
-
(a) a plurality of switch nodes connected together, each of the switch nodes comprising a first plurality of input ports selectively connectable to a second plurality of output ports, the multistage interconnect network comprising more than ┌
logb N┐
stages of switch nodes, wherein b is a total number of switch node input/output port pairs, N is a total number of network input/output port pairs, and ┌
logb N┐
indicates a ceiling function providing the smallest integer not less than logb N, the stages thereby providing a plurality of paths between any network input port and network output port to enhance fault tolerance and lessen contention;(b) the multistage interconnect network including forward channel and back channel signal paths between the switch nodes; (c) the multistage interconnect network capable of multicast transmitting forward channel messages from a source connected to the multistage interconnect network to one or more destinations connected to the multistage interconnect network; (d) the multistage interconnect network capable of combining back channel replies received from the destinations into a single result, wherein the result is transmitted on the back channel to the source. - View Dependent Claims (2, 3, 4)
-
-
5. A method of operating a multistage interconnect network comprising:
-
(a) multicast transmitting forward channel messages from a source connected to the multistage interconnect network to one or more destinations connected to the multistage interconnect network, wherein the multistage interconnect network comprises a plurality of switch nodes connected together, the multistage interconnect network including forward channel and back channel signal paths between the switch nodes, each of the switch nodes comprising a first plurality of input ports selectively connectable to a second plurality of output ports, the multistage interconnect network comprising more than ┌
logb N┐
stages of switch nodes, wherein b is a total number of switch node input/output port pairs, N is a total number of network input/output port pairs, and ┌
logb N┐
indicates a ceiling function providing the smallest integer not less than logb N the stages thereby providing a plurality of paths between any network input port and network output port to enhance fault tolerance and lessen contention; and(b) combining back channel replies received from the destinations into a single result in the multistage interconnect network, wherein the result is transmitted on the back channel to the source. - View Dependent Claims (6, 7, 8)
-
-
9. A system for transmitting messages, comprising:
-
(a) a plurality of switch nodes connected together in a multistage interconnect network using forward channel and back channel signal paths therebetween; and (b) means for multicast transmitting forward channel messages from a source connected to the multistage interconnect network to one or more destinations connected to the multistage interconnect network; and (c) means for combining back channel replies received from the destinations into a single result, wherein the result is transmitted on the back channel to the source. - View Dependent Claims (10, 11, 12)
-
Specification