14.9 The Banyan Network 523
Example 14.2 Plot the throughput (Th), the access probability (p
a
), and the average
delay (n
a
) for the GCN network versus the input traffic when the size of the network
is N = 64, and compare this with the similar-sized crossbar network.
We evaluate the expressions for throughput, packet acceptance probability, and
delay when N = 64, and a is varied for both the GCN network and the cross-
bar network. Figure 14.9 shows the variation of throughput, the packet acceptance
probability, and the delay with the input traffic when N = 64 for the GCN network
(solid line) and the crossbar network (dotted line). We see that the crossbar net-
work shows superior performance for the same number of input and output ports as
expected.
14.9 The Banyan Network
Figure 14.10 shows an 8 × 8 banyan network. For an N × N network, the number
of stages is n +1, where n = lg N, and the number of SEs in each stage is N. Each
SE is a 2 ×2 crossbar switch and the number of links between the stages is 2N.
An N × N banyan network is built using 1-to-2 selectors in the input stage
(i = 0), 2 × 2 crossbar SEs in the n − 1 internal stages (0 < i < n), and 2-to-1
concentrators in the output stage (i = n). However, the banyan network is a block-
ing network and provides only one path from any input to any output. As such, it
possesses no tolerance for faults.
Switching element SE(i, j) at stage i and row position j is connected to
SE(i +1, k) such that k is given by
k =
⎧
⎨
⎩
j straight connection
C
i
(
j
)
cube connection
(14.30)
where 0 ≤ i < n. Thus, at stage 1, we see that SE(1, 2) is connected to switches
SE(2, 2), the straight connection, and switch SE(2, 0), the C
1
(
2
)
connection.
Fig. 14.10 An 8 × 8banyan
network
0
12
3Stage:
0
1
2
4
3
5
6
7
0
1
2
4
3
5
6
7
0
1
2
4
3
5
6
7
0
1
2
4
3
5
6
7
Inputs
Outputs