For multiprocessor system, interconnection network - cross bar switch is an example of
Non blocking network
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.
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 |
Interconnection networks are often classified based on their ability to connect different inputs and outputs:
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.
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.
| 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) |
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:
The choice of interconnection network depends on factors like the number of processors, performance requirements (latency, bandwidth), and cost constraints.
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 :
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:
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 :
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?
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 :