< previous page page_577 next page >

Page 577
0577-01.gif
Figure 8.54
Benes dynamic network topology.
Table 8.6 Dynamic networks, switching N inputs ´ N outputs using k ´ k switches (each input is one bit).
NetworkOther Equivalent NetworksStages of Delay (in units of k´k switch delay)BlockingApprox. Cost (k ´ k switches)
BaselineDelta, Omega SW Banyan0577-02.gifYes0577-03.gif
Benes0577-04.gifNonblocking if reconfigured0577-05.gif
ClosStrictly nonblocking0577-06.gif

As an example of blocking, consider two source nodes: 110 and 101. Suppose they wish to simultaneously access destination nodes 110 and 111, respectively. The messages share a common channel (labeled X in Figure 8.53), and only one message can go through; the other is blocked.
The baseline network can be expanded into a nonblocking form as shown in Figure 8.54, but at the cost of extending the size of the network. The Benes nonblocking (reconfigurable) network now has distance (diameter) of:
Diameter = # of stages =0577-07.gif
and the cost has increased to about:
d87111c01013bcda00bb8640fdff6754.gif
2 ´ (Baseline cost).
Other dynamic networks provide different tradeoffs on achievable message bandwidth, message delay, and fault tolerance. Table 8.6 summarizes some of the attributes of some common dynamic networks.

 
< previous page page_577 next page >