0% found this document useful (0 votes)
18 views7 pages

Interconnection Networks

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views7 pages

Interconnection Networks

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Interconnection Networks

CSE Sem-4
Static Networks
❖ Interconnection networks can transfer data between processors
and memory. These are made of switches and links (wires,
fiber).
❖ Classification of network topology: Static Networks, Dynamic
Networks and Crossbar Networks

❖ Static Networks: These networks are formed by point-to-point


direct connections, which will not change during program
execution.

❖ Types of Static Networks:

1. 1-D : Linear array (used for pipeline architecture, N nodes are


connected with N-1 links)
2. 2-D : Ring (Two terminal nodes of a linear array connected
with one extra link), star, tree, mesh and systolic array
3. 3-D : Completely connected ring, 3 cube (degree of each node
is 3), 3-cube-connected-cycle (CCC)
Dynamic Networks
❖ Dynamic networks: These are implemented with switches, which are dynamically configured to match the
communication demand in user programs.
❖ Types of Dynamic Networks: Single stage network, multistage network, crossbar network
❖ Single stage network:
• A single stage of switching elements (SEs) exists between the i/ps and the o/ps of the network.
• The simplest SE that can be used is the 2*2 SE (which is 2*2 switch).
• This switch has 2 i/ps and 2 o/ps. Messages arriving on either i/p line can be switched to either o/p line.
The connection in a 2×2 switch can be of four types:
• In the straight setting, the upper i/p is transferred to the upper o/p and the lower i/p is transferred to the lower o/p.
• In the exchange setting, the upper i/p is transferred to the lower o/p and the lower i/p is transferred to the upper o/p.
• In the upper-broadcast setting the upper i/p is broadcasted to both the upper and the lower outputs.
• In the lower-broadcast setting the lower i/p is broadcasted to both the upper and the lower outputs
Multistage Interconnection Network ( MIN )
 Multistage Interconnection Networks (MINs) are a class of high-speed computer networks where the first stage
of links is connected to the sources (usually processors) and the last stage is connected to the destinations
(memory modules).
 MINs have been classified into two classes depending on the availability of paths to establish new connections:
1. Blocking: A connection between input/output pair is not always possible because of conflicts with
existing connections. Typically, there is a unique path between every input/output pair. A uni-path network is also
called a Banyan Network.
A Banyan network is defined as a class of multistage interconnection networks in which there is one and
only one path from any input node to any output node.
Delta Networks, are a subset of Banyan networks. The routing property of Delta Network is called a Self
routing Property or Delta Property.
 Types of Delta Networks: Omega Network, Butterfly Network
2. Non Blocking: Any input can be connected to any free output port without affecting the existing
connections. They require extra stages and have multiple paths between every input and output. A popular example of
Non-blocking networks is a Clos network.
Omega Network
Omega Network:
• Omega networks are considered to be the most popular of Delta networks.

• The interconnections between stages are


defined by the logical rotate left of the bits
used in the port ids.
000  000  000  000
001  010  100  001
010  100  001  010
011  110  101  011
100  001  010  100
101  011  110  101
110  101  011  110
111  111  111  111
Omega Network
For (NxN) omega network,
• No of stages: log2N
• No of switches in each stage: N/2
• Each bit in the destination address can be
used to route the message through one
stage.
• The destination address bits are scanned
from left to right and the stages are
traversed from left to right.
• The first MSB is used to control the
routing in the first stage; the next bit is
used to control the routing in the next
stage, and so on.
• If the bit in the destination address is 0,
the message is routed to the upper output
of the switch. If the bit is 1, the message is
routed to the lower output of the switch.
Crossbar Switch Networks

 Crossbar Switch system contains of a number of cross


points that are kept at intersections among memory
module and processor buses paths.

 In each cross point, the small square represents a switch


Each switch point has control logic to set up the transfer
path among a memory and processor.

 It calculates the address which is placed in the bus to


obtain whether its specific module is being addressed.

 In addition, it eliminates multiple requests for access to


the same memory module on a predetermined priority
basis.

You might also like