All Exams Test series for 1 year @ ₹349 only
Question

For multiprocessor system, interconnection network - cross bar switch is an example of

The correct answer is

Non blocking network

Understanding Interconnection Networks in Multiprocessor Systems

In multiprocessor systems, where multiple processors need to access shared resources like memory or communicate with each other, an efficient method for connecting them is required. This is where interconnection networks come into play. These networks facilitate the transfer of data between different components of the system.

What is a Crossbar Switch?

A crossbar switch is a specific type of interconnection network used in various computing and communication systems, including multiprocessor architectures. It is structured like a grid, with inputs running along one dimension and outputs along the other. At each intersection of an input and an output line, there is a switch that can be opened or closed to create a connection.

Component Description
Inputs Lines representing sources (e.g., processors)
Outputs Lines representing destinations (e.g., memory modules or other processors)
Switches Control points at intersections that allow or block connections

Blocking vs. Non-blocking Networks

Interconnection networks are often classified based on their ability to connect different inputs and outputs:

  • Blocking Network: In a blocking network, it is possible for a connection request from an idle input to an idle output to be blocked because a path needed for this new connection is already occupied by an existing connection. There isn't always a guaranteed path for every possible connection without disturbing others.
  • Non-blocking Network: In a non-blocking network, a connection can always be established between any currently unlinked input and any currently unlinked output, regardless of the number or configuration of other connections already in progress. There is always a path available for any new, valid connection request.

Crossbar Switch as a Non-blocking Network

The key characteristic of a crossbar switch that makes it a non-blocking network is its architecture. With a dedicated potential switch at every input-output intersection, any input can be connected to any output simultaneously, as long as no two inputs try to connect to the *same* output at the same time (which is a conflict handling issue, not a blocking issue in the network's topology itself). Each input has a direct 'path' possibility to each output via its row and the corresponding column switch. The presence of a connection between Input A and Output 1 does not prevent Input B from connecting to Output 2 (or any other output except Output 1).

Therefore, a standard crossbar switch allows for full connectivity between all inputs and outputs, and the path for a new connection is always available as long as the destination output is not already in use.

Analyzing the Options

  • Non blocking network: This accurately describes a crossbar switch because it can always establish a connection between any idle input and any idle output.
  • Blocking network: This is incorrect. A crossbar is designed specifically to avoid the blocking issues found in networks with shared or limited internal paths like multistage networks (e.g., Omega network) under certain connection patterns.
  • That varies from connection to connection: While performance might vary, the fundamental property of a standard crossbar being non-blocking is inherent to its structure and does not change based on the specific connections being made at a given time.
  • Recurrent network: This term is typically used in the context of neural networks with feedback loops and is not a classification for interconnection networks like crossbar switches in this context.

Based on its architecture and ability to simultaneously connect any input to any output without internal path conflicts, the crossbar switch is a classic example of a non-blocking interconnection network.

Revision Table: Crossbar Switch Key Features

Feature Description
Type of Network Interconnection Network
Topology Grid/Matrix Structure
Blocking Property Non-blocking
Connectivity Full (any input to any output)
Scalability Cost High (Number of switches grows as N² for N×N switch)

Additional Information: Other Interconnection Network Types

While the crossbar switch offers excellent performance due to its non-blocking nature, its cost and complexity increase significantly as the number of processors (and thus inputs/outputs) grows, specifically with the square of the number of ports (\(O(N^2)\) switches for an \(N \times N\) switch). This makes it expensive for very large multiprocessor systems.

Other types of interconnection networks include:

  • Multistage Interconnection Networks (MINs): These use multiple stages of smaller switching elements (like \(2 \times 2\) switches) to connect inputs to outputs. Examples include Omega network, Butterfly network, and Banyan network. MINs are typically more cost-effective than crossbars for large systems (\(O(N \log N)\) switches) but can be blocking or only rearrangeably non-blocking (meaning connections might need to be re-routed to allow a new one).
  • Bus-based Networks: A single communication path shared by all processors. Simple and low cost but suffer from contention and poor scalability.
  • Hypercubes and Meshes: Direct networks where processors are nodes and connections are links, forming specific topologies.

The choice of interconnection network depends on factors like the number of processors, performance requirements (latency, bandwidth), and cost constraints.

Was this answer helpful?

Important Questions from Miscellaneous

  1. A stone is thrown horizontally from the top of a 20 m high building with a speed of 12 m/s. It hits the ground at a distance R from the building. Taking g = 10 m/s2 and neglecting air resistance will give :

  2. A sphere of volume V is made of a material with lower density than water. While on Earth, it floats on water with its volume f1V (f1 < 1) submerged. On the other hand, on a spaceship accelerating with acceleration a < g (g is the acceleration due to gravity on Earth) in outer space, its submerged volume in water is f2V. Then:

  3. A railway wagon (open at the top) of mass M1 is moving with speed v1 along a straight track. As a result of rain, after some time it gets partially filled with water so that the mass of the wagon becomes M2 and speed becomes v2. Taking the rain to be falling vertically and the water stationery inside the wagon, the relation between the two speeds v1 and v2 is :

  4. Consider the following statements:

    1. Distance between the longitudes becomes zero on North Pole and South Pole.

    2. Distance between the longitudes is maximum on the Equator.

    3. Number of longitudes is more than number of latitudes.

    Which of the statements given above is/are correct?

  5. One block of 2⋅0 kg mass is placed on top of another block of 3⋅0 kg mass. The coefficient of static friction between the two blocks is 0⋅2. The bottom block is pulled with a horizontal force F such that both the blocks move together without slipping. Taking acceleration due to gravity as 10 m/s2, the maximum value of the frictional force is :

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App