Open In App

Multistage Switching Network – Interconnection structure in Multiprocessor System

In this article, we are going to cover the interconnection structure that is commonly used but in this section, we will more focus on Multistage Switching networks in detail. Let’s discuss it one by one as follows.

Overview :
The processors must be able to share a set of main memory modules & I/O devices in a multiprocessor system. This sharing capability can be provided through interconnection structures. The interconnection structure that is commonly used can be given as follows.



  1. Time shared / Common Bus (Discussed earlier)
  2. Cross-bar Switch
  3. Multiport Memory
  4. Multistage Switching Network
  5. Hypercube System

Let’s discuss it one by one as follows.

  1. Time-shared / Common Bus :
    In a multiprocessor system, the time-shared bus interconnection provides a common communication path connecting all the functional units.
     
  2. Cross-bar Switch :
    A point is reached at which there is a separate path available for each memory module if the number of buses in the common bus system is increased. Crossbar Switch (for multiprocessors) provides a separate path for each module.
     
  3. Multi-port Memory :
    In the Multi-port Memory system, the control, switching & priority arbitration logic are distributed throughout the crossbar switch matrix which is distributed at the interfaces to the memory modules.
     
  4. Hypercube Interconnection : 
    This is a binary n-cube architecture. Here we can connect 2n processors and each of the processors here forms a node of the cube.  A node can be a memory module, I/O interface also, not necessarily a processor. The processor at a node has a communication path that is direct goes to n other nodes (total 2n nodes). There is a total of 2n distinct n-bit binary addresses.
     
  5. Multistage Switching Network :

2 * 2 Crossbar Switch

1 to 8 way switch using 2*2 Switch

Conclusion :
Interconnection structure can decide the overall system’s performance in a multi-processor environment. To overcome the disadvantage of the common bus system, i.e., availability of only 1 path & reducing the complexity (crossbar have the complexity of O(n2))of other interconnection structure, Multi-Stage Switching network came. They used smaller switches, i.e., 2×2 switches to reduce the complexity. To set the switches, routing algorithms can be used. Its complexity and cost are less than the cross-bar interconnection network.



Article Tags :