SlideShare a Scribd company logo
Cube Interconnection Networks
Ali Abdul-Zahraa
alia.alshamerty@student.uokufa.edu.i
q
History
 Networking strategy was originally
employed in the 1950's by the
telephone industry as a means of
reducing the time required for a call to
go through.
 Similarly, the computer industry
employs networking strategy to provide
fast communication between computer
subparts, particularly with regard to
parallel machines.
• The performance requirements of many
applications, such as weather prediction, signal
processing, radar tracking, and image
processing, far exceed the capabilities of
single-processor architectures.
• Parallel machines break a single problem
down into parallel tasks that are performed
concurrently, reducing significantly the
application processing time.
Why ???
Why???
• Any parallel system that employs more than one
processor per application program must be
designed to allow its processors to communicate
efficiently; otherwise, the advantages of parallel
processing may be negated by inefficient
communication.
• This fact emphasizes the importance of
interconnection networks to overall parallel
system performance.
• In many proposed or existing parallel processing
architectures, an interconnection network is used
to realize transportation of data between
Fundamentals
• In multiprocessor systems, there are multiple
processing elements, multiple I/O modules,
and multiple memory modules.
• Each processor can access any of the
memory modules and any of the I/O units.
• The connectivity between these is performed
by interconnection networks.
• In case of multiprocessor systems, the
performance will be severely affected in case
the data exchange between processors is
delayed.

Fundamentals …
• The multiprocessor system has one global
shared memory and each processor has a
small local memory.
• The processors can access data from
memory associated with another processor or
from shared memory using an interconnection
network.
• Thus, interconnection networks play a central
role in determining the overall performance of
the multiprocessor systems.
The architecture of a general multiprocessor is
shown in Figure 1. In the multiprocessor
systems, these are multiple processor modules
(each processor module consists of a
processing element, small sized local memory
and cache memory), shared global memory and
shared peripheral devices.
Module communicates with other modules shared memory and
peripheral devices using interconnection networks.
NETWORK TOPOLOGY
 Network topology refers to the layouts of links
and switch boxes that establish interconnections.
 There are two groups of network topologies:
static and dynamic.
 Static networks provide fixed connections
between nodes. (A node can be a processing unit,
a memory module, an I/O module, or any
combination thereof.)
 With a static network, links between nodes are
unchangeable and cannot be easily reconfigured.
 Dynamic networks provide reconfigurable
connections between nodes.
Static Networks
 There are various types of static
networks, all of which are characterized
by their node degree;
 node degree is the number of links
(edges) connected to the node.
 Some well-known static networks are the
following:
 Degree 1: shared bus
 Degree 2: linear array, ring
 Degree 3: binary tree, fat tree, shuffle-exchange
 Degree 4: two-dimensional mesh (Illiac, torus)
 Varying degree: n-cube, n-dimensional mesh, k-ary
n-cube
Diameter
• A measurement unit, called diameter, can be
used to compare the relative performance
characteristics of different networks.
• More specifically, the diameter of a network is
defined as the largest minimum distance
between any pair of nodes.
• The minimum distance between a pair of
nodes is the minimum number of
communication links (hops) that data from one
of the nodes must traverse in order to reach
the other node.
Cube interconnection network:
It is a 3 dimensional interconnection network.
Hyper Cube: A Hypercube interconnection network is an
extension of cube network.
Hypercube interconnection network for n ≥ 3, can be
defined recursively as follows:
For n = 3, it cube network in which nodes are assigned
number 0, 1, ……,7 in binary. In other words, one of the
nodes is assigned a label 000, another one as 001….
and the last node as 111.
Then any node can communicate with any other node if
their labels differ in exactly one place, e.g., the node with
label 101 may communicate directly with 001, 000 and
111.
For n > 3, a hypercube can be defined recursively as
follows:
Take two hypercubes of dimension (n – 1) each having
(n –1) bits labels as 00….0, ……11…..1
For n = 4 we draw 4-dimensional
hypercube as show in Figure 3
Interconnection Network
For example, as shown in Figure 4, to route a
packet from node 0 to node 5, the packet could
go through two different paths, P1 and P2.
Here T=000 XOR 101 = 101. If we first
consider the bit t0 and then t2, the packet goes
through the path P1. Since t0 =1, the packet is
sent through the 0th-dimension link to node 1.
At node 1, t0 is set to 0; thus T now becomes
equal to 100. Now, since t2=1, the packet is
sent through the second-dimension link to
node 5. If, instead of t0, bit t2 is considered
first, the packet goes through P2.
Interconnection Network
• The cost (complexity) of an n-cube
measured in terms of the number of
nodes in the cube is O(2^n)
• while the delay (latency) measured in
terms of the number of nodes
traversed while going from a source
node to a destination node is O( log2
N).
• The node degree in an n-cube is
O(log2N)
• and the diameter of an n-cube is
Features
 The n-cube network has several features that
make it very attractive for parallel computation. It
appears the same from every node, and no node
needs special treatment. It also provides n
disjoint paths between a and a destination.
 For example, consider the 3-cube of Figure 2.
Since n=3, there are three paths from a source,
say 000, to a destination, say 111. The paths are
 path 1: 000 001 011 111;
 path 2: 000 010 110 111;
 path 3: 000 100 101 111.
 This ability to have n alternative paths between
any two nodes makes the n-cube network highly
reliable if any one (or more) paths become
unusable.
 Used in some early message passing
machines, e.g.:
 - Intel iPSC
 - nCube
Refrences
 Computer Architecture" , Mehdi
Zargham, Prentice Hall, 1996
Ad

More Related Content

What's hot (20)

program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
Pankaj Kumar Jain
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
prashantdahake
 
Interconnection Network
Interconnection NetworkInterconnection Network
Interconnection Network
Heman Pathak
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
Pankaj Kumar Jain
 
Resource management
Resource managementResource management
Resource management
Dr Sandeep Kumar Poonia
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
Sunita Sahu
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
Sunita Sahu
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
Naiyan Noor
 
Interprocess communication (IPC) IN O.S
Interprocess communication (IPC) IN O.SInterprocess communication (IPC) IN O.S
Interprocess communication (IPC) IN O.S
Hussain Ala'a Alkabi
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
Pankaj Kumar Jain
 
Tcp/ip server sockets
Tcp/ip server socketsTcp/ip server sockets
Tcp/ip server sockets
rajshreemuthiah
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
Harshad Umredkar
 
Process scheduling
Process schedulingProcess scheduling
Process scheduling
Riya Choudhary
 
Levels of Virtualization.docx
Levels of Virtualization.docxLevels of Virtualization.docx
Levels of Virtualization.docx
kumari36
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
Saurabh Kumar
 
Network layer tanenbaum
Network layer tanenbaumNetwork layer tanenbaum
Network layer tanenbaum
Mahesh Kumar Chelimilla
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
Prankit Mishra
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
Pankaj Kumar Jain
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
Anamika Singh
 
Counter propagation Network
Counter propagation NetworkCounter propagation Network
Counter propagation Network
Akshay Dhole
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
Pankaj Kumar Jain
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
prashantdahake
 
Interconnection Network
Interconnection NetworkInterconnection Network
Interconnection Network
Heman Pathak
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
Pankaj Kumar Jain
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
Sunita Sahu
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
Sunita Sahu
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
Naiyan Noor
 
Interprocess communication (IPC) IN O.S
Interprocess communication (IPC) IN O.SInterprocess communication (IPC) IN O.S
Interprocess communication (IPC) IN O.S
Hussain Ala'a Alkabi
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
Pankaj Kumar Jain
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
Harshad Umredkar
 
Levels of Virtualization.docx
Levels of Virtualization.docxLevels of Virtualization.docx
Levels of Virtualization.docx
kumari36
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
Saurabh Kumar
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
Prankit Mishra
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
Pankaj Kumar Jain
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
Anamika Singh
 
Counter propagation Network
Counter propagation NetworkCounter propagation Network
Counter propagation Network
Akshay Dhole
 

Viewers also liked (7)

1.prallelism
1.prallelism1.prallelism
1.prallelism
Mahesh Kumar Attri
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
Kamal Acharya
 
Slide05 Message Passing Architecture
Slide05 Message Passing ArchitectureSlide05 Message Passing Architecture
Slide05 Message Passing Architecture
อภิเษก หงษ์วิทยากร
 
Int306 03
Int306 03Int306 03
Int306 03
Sumit Mittu
 
Aca2 09 new
Aca2 09 newAca2 09 new
Aca2 09 new
Sumit Mittu
 
Network topology.ppt
Network topology.pptNetwork topology.ppt
Network topology.ppt
Siddique Ibrahim
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
Dr Sandeep Kumar Poonia
 
Ad

Similar to Interconnection Network (20)

Broadcast wormhole routed 3-d mesh
Broadcast wormhole routed 3-d meshBroadcast wormhole routed 3-d mesh
Broadcast wormhole routed 3-d mesh
IJCNCJournal
 
VTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION) SOLVED PAPERS
VTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION)  SOLVED PAPERSVTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION)  SOLVED PAPERS
VTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION) SOLVED PAPERS
vtunotesbysree
 
Parallel computing chapter 2
Parallel computing chapter 2Parallel computing chapter 2
Parallel computing chapter 2
Md. Mahedi Mahfuj
 
Computer Network
Computer NetworkComputer Network
Computer Network
Cma Mohd
 
La3 Computer Network
La3 Computer NetworkLa3 Computer Network
La3 Computer Network
Cma Mohd
 
Packet Loss and Overlay Size Aware Broadcast in the Kademlia P2P System
Packet Loss and Overlay Size Aware Broadcast in the Kademlia P2P SystemPacket Loss and Overlay Size Aware Broadcast in the Kademlia P2P System
Packet Loss and Overlay Size Aware Broadcast in the Kademlia P2P System
IDES Editor
 
2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack
Syed Ariful Islam Emon
 
Basic Concepts of Networking.pptx
Basic Concepts of Networking.pptxBasic Concepts of Networking.pptx
Basic Concepts of Networking.pptx
AhmadAbba6
 
System Fundamentals was explained perfectly
System Fundamentals was explained perfectlySystem Fundamentals was explained perfectly
System Fundamentals was explained perfectly
khitishKumarSahoo1
 
Static networks
Static networksStatic networks
Static networks
mohamed_awad121
 
Communication Networks 2 marks q &answers
Communication Networks  2 marks q &answersCommunication Networks  2 marks q &answers
Communication Networks 2 marks q &answers
Raja Madhuvanthi
 
Iaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation inIaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation in
Iaetsd Iaetsd
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
IJERA Editor
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
IJERA Editor
 
computer networking and its application ppt
computer networking and its application pptcomputer networking and its application ppt
computer networking and its application ppt
Nitesh Dubey
 
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOCIMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
VLSICS Design
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
Kathirvel Ayyaswamy
 
Computer Network Module 1 (Complete).pptx
Computer Network Module 1 (Complete).pptxComputer Network Module 1 (Complete).pptx
Computer Network Module 1 (Complete).pptx
UmaaMaheshwary1
 
Wireless sensor network
Wireless sensor network  Wireless sensor network
Wireless sensor network
Sandeep Kumar
 
CN QNAs.pdf
CN QNAs.pdfCN QNAs.pdf
CN QNAs.pdf
ssuser9da62a
 
Broadcast wormhole routed 3-d mesh
Broadcast wormhole routed 3-d meshBroadcast wormhole routed 3-d mesh
Broadcast wormhole routed 3-d mesh
IJCNCJournal
 
VTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION) SOLVED PAPERS
VTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION)  SOLVED PAPERSVTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION)  SOLVED PAPERS
VTU 5TH SEM CSE COMPUTER NETWORKS-1 (DATA COMMUNICATION) SOLVED PAPERS
vtunotesbysree
 
Parallel computing chapter 2
Parallel computing chapter 2Parallel computing chapter 2
Parallel computing chapter 2
Md. Mahedi Mahfuj
 
Computer Network
Computer NetworkComputer Network
Computer Network
Cma Mohd
 
La3 Computer Network
La3 Computer NetworkLa3 Computer Network
La3 Computer Network
Cma Mohd
 
Packet Loss and Overlay Size Aware Broadcast in the Kademlia P2P System
Packet Loss and Overlay Size Aware Broadcast in the Kademlia P2P SystemPacket Loss and Overlay Size Aware Broadcast in the Kademlia P2P System
Packet Loss and Overlay Size Aware Broadcast in the Kademlia P2P System
IDES Editor
 
2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack
Syed Ariful Islam Emon
 
Basic Concepts of Networking.pptx
Basic Concepts of Networking.pptxBasic Concepts of Networking.pptx
Basic Concepts of Networking.pptx
AhmadAbba6
 
System Fundamentals was explained perfectly
System Fundamentals was explained perfectlySystem Fundamentals was explained perfectly
System Fundamentals was explained perfectly
khitishKumarSahoo1
 
Communication Networks 2 marks q &answers
Communication Networks  2 marks q &answersCommunication Networks  2 marks q &answers
Communication Networks 2 marks q &answers
Raja Madhuvanthi
 
Iaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation inIaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation in
Iaetsd Iaetsd
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
IJERA Editor
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
IJERA Editor
 
computer networking and its application ppt
computer networking and its application pptcomputer networking and its application ppt
computer networking and its application ppt
Nitesh Dubey
 
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOCIMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
VLSICS Design
 
Computer Network Module 1 (Complete).pptx
Computer Network Module 1 (Complete).pptxComputer Network Module 1 (Complete).pptx
Computer Network Module 1 (Complete).pptx
UmaaMaheshwary1
 
Wireless sensor network
Wireless sensor network  Wireless sensor network
Wireless sensor network
Sandeep Kumar
 
Ad

More from Ali A Jalil (10)

Clean Code: Successive Refinement
Clean Code: Successive RefinementClean Code: Successive Refinement
Clean Code: Successive Refinement
Ali A Jalil
 
And or graph
And or graphAnd or graph
And or graph
Ali A Jalil
 
Markov model
Markov modelMarkov model
Markov model
Ali A Jalil
 
Image classification
Image classificationImage classification
Image classification
Ali A Jalil
 
HDR
HDRHDR
HDR
Ali A Jalil
 
Photometric calibration
Photometric calibrationPhotometric calibration
Photometric calibration
Ali A Jalil
 
Polygon drawing
Polygon drawingPolygon drawing
Polygon drawing
Ali A Jalil
 
Polygon drawing
Polygon drawingPolygon drawing
Polygon drawing
Ali A Jalil
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
Ali A Jalil
 
Text mining
Text miningText mining
Text mining
Ali A Jalil
 
Clean Code: Successive Refinement
Clean Code: Successive RefinementClean Code: Successive Refinement
Clean Code: Successive Refinement
Ali A Jalil
 
Image classification
Image classificationImage classification
Image classification
Ali A Jalil
 
Photometric calibration
Photometric calibrationPhotometric calibration
Photometric calibration
Ali A Jalil
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
Ali A Jalil
 

Recently uploaded (20)

UNIT chromatography instrumental6 .pptx
UNIT chromatography  instrumental6 .pptxUNIT chromatography  instrumental6 .pptx
UNIT chromatography instrumental6 .pptx
myselfit143
 
Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...
Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...
Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...
ss0077014
 
Skin function_protective_absorptive_Presentatation.pptx
Skin function_protective_absorptive_Presentatation.pptxSkin function_protective_absorptive_Presentatation.pptx
Skin function_protective_absorptive_Presentatation.pptx
muralinath2
 
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Yasasi Abeysinghe
 
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
home
 
Structure formation with primordial black holes: collisional dynamics, binari...
Structure formation with primordial black holes: collisional dynamics, binari...Structure formation with primordial black holes: collisional dynamics, binari...
Structure formation with primordial black holes: collisional dynamics, binari...
Sérgio Sacani
 
Effect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous InsectsonEffect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous Insectson
JabaskumarKshetri
 
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
abayamargaug
 
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdfBotany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
JseleBurgos
 
Preparation of Permanent mounts of Parasitic Protozoans.pptx
Preparation of Permanent mounts of Parasitic Protozoans.pptxPreparation of Permanent mounts of Parasitic Protozoans.pptx
Preparation of Permanent mounts of Parasitic Protozoans.pptx
Dr Showkat Ahmad Wani
 
VERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptx
VERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptxVERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptx
VERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptx
hipachi8
 
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,PhosphorosClass-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
govindapathak8
 
Polymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer PintPolymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer Pint
Dr Showkat Ahmad Wani
 
Gel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptxGel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptx
Dr Showkat Ahmad Wani
 
APES 6.5 Presentation Fossil Fuels .pdf
APES 6.5 Presentation Fossil Fuels   .pdfAPES 6.5 Presentation Fossil Fuels   .pdf
APES 6.5 Presentation Fossil Fuels .pdf
patelereftu
 
Lipids: Classification, Functions, Metabolism, and Dietary Recommendations
Lipids: Classification, Functions, Metabolism, and Dietary RecommendationsLipids: Classification, Functions, Metabolism, and Dietary Recommendations
Lipids: Classification, Functions, Metabolism, and Dietary Recommendations
Sarumathi Murugesan
 
Nutritional Diseases in poultry.........
Nutritional Diseases in poultry.........Nutritional Diseases in poultry.........
Nutritional Diseases in poultry.........
Bangladesh Agricultural University,Mymemsingh
 
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptxRAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
nietakam
 
Parallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdfParallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdf
rk5867336912
 
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
muralinath2
 
UNIT chromatography instrumental6 .pptx
UNIT chromatography  instrumental6 .pptxUNIT chromatography  instrumental6 .pptx
UNIT chromatography instrumental6 .pptx
myselfit143
 
Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...
Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...
Water analysis practical for ph, tds, hardness, acidity, conductivity, and ba...
ss0077014
 
Skin function_protective_absorptive_Presentatation.pptx
Skin function_protective_absorptive_Presentatation.pptxSkin function_protective_absorptive_Presentatation.pptx
Skin function_protective_absorptive_Presentatation.pptx
muralinath2
 
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Yasasi Abeysinghe
 
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
home
 
Structure formation with primordial black holes: collisional dynamics, binari...
Structure formation with primordial black holes: collisional dynamics, binari...Structure formation with primordial black holes: collisional dynamics, binari...
Structure formation with primordial black holes: collisional dynamics, binari...
Sérgio Sacani
 
Effect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous InsectsonEffect of nutrition in Entomophagous Insectson
Effect of nutrition in Entomophagous Insectson
JabaskumarKshetri
 
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
abayamargaug
 
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdfBotany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
Botany-Finals-Patterns-of-Inheritance-DNA-Synthesis.pdf
JseleBurgos
 
Preparation of Permanent mounts of Parasitic Protozoans.pptx
Preparation of Permanent mounts of Parasitic Protozoans.pptxPreparation of Permanent mounts of Parasitic Protozoans.pptx
Preparation of Permanent mounts of Parasitic Protozoans.pptx
Dr Showkat Ahmad Wani
 
VERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptx
VERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptxVERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptx
VERMICOMPOSTING A STEP TOWARDS SUSTAINABILITY.pptx
hipachi8
 
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,PhosphorosClass-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
govindapathak8
 
Polymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer PintPolymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer Pint
Dr Showkat Ahmad Wani
 
Gel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptxGel Electrophorosis, A Practical Lecture.pptx
Gel Electrophorosis, A Practical Lecture.pptx
Dr Showkat Ahmad Wani
 
APES 6.5 Presentation Fossil Fuels .pdf
APES 6.5 Presentation Fossil Fuels   .pdfAPES 6.5 Presentation Fossil Fuels   .pdf
APES 6.5 Presentation Fossil Fuels .pdf
patelereftu
 
Lipids: Classification, Functions, Metabolism, and Dietary Recommendations
Lipids: Classification, Functions, Metabolism, and Dietary RecommendationsLipids: Classification, Functions, Metabolism, and Dietary Recommendations
Lipids: Classification, Functions, Metabolism, and Dietary Recommendations
Sarumathi Murugesan
 
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptxRAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
nietakam
 
Parallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdfParallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdf
rk5867336912
 
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
muralinath2
 

Interconnection Network

  • 2. History  Networking strategy was originally employed in the 1950's by the telephone industry as a means of reducing the time required for a call to go through.  Similarly, the computer industry employs networking strategy to provide fast communication between computer subparts, particularly with regard to parallel machines.
  • 3. • The performance requirements of many applications, such as weather prediction, signal processing, radar tracking, and image processing, far exceed the capabilities of single-processor architectures. • Parallel machines break a single problem down into parallel tasks that are performed concurrently, reducing significantly the application processing time. Why ???
  • 4. Why??? • Any parallel system that employs more than one processor per application program must be designed to allow its processors to communicate efficiently; otherwise, the advantages of parallel processing may be negated by inefficient communication. • This fact emphasizes the importance of interconnection networks to overall parallel system performance. • In many proposed or existing parallel processing architectures, an interconnection network is used to realize transportation of data between
  • 5. Fundamentals • In multiprocessor systems, there are multiple processing elements, multiple I/O modules, and multiple memory modules. • Each processor can access any of the memory modules and any of the I/O units. • The connectivity between these is performed by interconnection networks. • In case of multiprocessor systems, the performance will be severely affected in case the data exchange between processors is delayed. 
  • 6. Fundamentals … • The multiprocessor system has one global shared memory and each processor has a small local memory. • The processors can access data from memory associated with another processor or from shared memory using an interconnection network. • Thus, interconnection networks play a central role in determining the overall performance of the multiprocessor systems.
  • 7. The architecture of a general multiprocessor is shown in Figure 1. In the multiprocessor systems, these are multiple processor modules (each processor module consists of a processing element, small sized local memory and cache memory), shared global memory and shared peripheral devices.
  • 8. Module communicates with other modules shared memory and peripheral devices using interconnection networks.
  • 9. NETWORK TOPOLOGY  Network topology refers to the layouts of links and switch boxes that establish interconnections.  There are two groups of network topologies: static and dynamic.  Static networks provide fixed connections between nodes. (A node can be a processing unit, a memory module, an I/O module, or any combination thereof.)  With a static network, links between nodes are unchangeable and cannot be easily reconfigured.  Dynamic networks provide reconfigurable connections between nodes.
  • 10. Static Networks  There are various types of static networks, all of which are characterized by their node degree;  node degree is the number of links (edges) connected to the node.  Some well-known static networks are the following:  Degree 1: shared bus  Degree 2: linear array, ring  Degree 3: binary tree, fat tree, shuffle-exchange  Degree 4: two-dimensional mesh (Illiac, torus)  Varying degree: n-cube, n-dimensional mesh, k-ary n-cube
  • 11. Diameter • A measurement unit, called diameter, can be used to compare the relative performance characteristics of different networks. • More specifically, the diameter of a network is defined as the largest minimum distance between any pair of nodes. • The minimum distance between a pair of nodes is the minimum number of communication links (hops) that data from one of the nodes must traverse in order to reach the other node.
  • 12. Cube interconnection network: It is a 3 dimensional interconnection network.
  • 13. Hyper Cube: A Hypercube interconnection network is an extension of cube network. Hypercube interconnection network for n ≥ 3, can be defined recursively as follows: For n = 3, it cube network in which nodes are assigned number 0, 1, ……,7 in binary. In other words, one of the nodes is assigned a label 000, another one as 001…. and the last node as 111. Then any node can communicate with any other node if their labels differ in exactly one place, e.g., the node with label 101 may communicate directly with 001, 000 and 111. For n > 3, a hypercube can be defined recursively as follows: Take two hypercubes of dimension (n – 1) each having (n –1) bits labels as 00….0, ……11…..1
  • 14. For n = 4 we draw 4-dimensional hypercube as show in Figure 3
  • 16. For example, as shown in Figure 4, to route a packet from node 0 to node 5, the packet could go through two different paths, P1 and P2. Here T=000 XOR 101 = 101. If we first consider the bit t0 and then t2, the packet goes through the path P1. Since t0 =1, the packet is sent through the 0th-dimension link to node 1. At node 1, t0 is set to 0; thus T now becomes equal to 100. Now, since t2=1, the packet is sent through the second-dimension link to node 5. If, instead of t0, bit t2 is considered first, the packet goes through P2.
  • 18. • The cost (complexity) of an n-cube measured in terms of the number of nodes in the cube is O(2^n) • while the delay (latency) measured in terms of the number of nodes traversed while going from a source node to a destination node is O( log2 N). • The node degree in an n-cube is O(log2N) • and the diameter of an n-cube is
  • 19. Features  The n-cube network has several features that make it very attractive for parallel computation. It appears the same from every node, and no node needs special treatment. It also provides n disjoint paths between a and a destination.  For example, consider the 3-cube of Figure 2. Since n=3, there are three paths from a source, say 000, to a destination, say 111. The paths are  path 1: 000 001 011 111;  path 2: 000 010 110 111;  path 3: 000 100 101 111.  This ability to have n alternative paths between any two nodes makes the n-cube network highly reliable if any one (or more) paths become unusable.
  • 20.  Used in some early message passing machines, e.g.:  - Intel iPSC  - nCube
  • 21. Refrences  Computer Architecture" , Mehdi Zargham, Prentice Hall, 1996