SlideShare a Scribd company logo
MULTIPROCESSOR
INTERCONNECTIONS
SHABEER ISMAEEL
AND
ISHFAQ MAJID
MSC IT II SEMESTER
DEPT. OF INFORMATION
TECHNOLOGY
CONTENTS
 Introduction
 Why choose a Multiprocessor?
 How multiprocessor are classified?
 Interconnection structures.
 References
INTRODUCTION
 Multiprocessor system is an interconnection of two or more CPUs,
each sharing main memory and peripherals , in order to simultaneously
process programs.
 Multiprocessing improves the reliability of the system, which means if
a fault causes one processor to fail , a second processor can be
assigned to perform the function of the disabled processor. Thus, a
system can continue to function correctly.
 The main benefit derived from a multiprocessor organization is an
improved system performance.
 The components that forms multiprocessor are CPUs , input-output
devices and memory unit shown below in a diagram…
Why Choose a Multiprocessor?
 A single CPU can only go so fast, use more than one CPU to improve
performance.
 Multiple users
 Multiple applications
 Multi-tasking within an application
 Responsiveness and/or throughput
 Share hardware between CPUs
How Multiprocessor Are Classified?
Multiprocessor are classified by the way their
memory is organised, mainly it is classified into
two types, which include:
1. Tightly Coupled Multiprocessor.
2. Loosely Coupled Multiprocessor.
Tightly Coupled Multiprocessor
 A multiprocessor system with common shared memory is classified
as a shared-memory or tightly coupled multiprocessor.
 Most commercial tightly coupled multiprocessors provide a cache
memory with each CPU.
 In addition, there is a global common memory that all CPUs can
access.
 Information can therefore be shared among the CPUs by placing it
in the common global memory.
 Tightly coupled systems are most efficient when the interaction
between tasks is higher.
Loosely Coupled Multiprocessor.
 An alternative model of microprocessor is the distributed-memory
or loosely coupled system. Each processor element in a loosely
coupled system has its own private local memory.
 The processors are tied together by a switching scheme designed to
route information from one processor to another through a
message passing scheme.
 The processors relay program and data to other processors in
packets.
 A packet consists of an address , the data content and some error
detection code.
 Loosely coupled systems are most efficient when the interaction
between tasks is minimal.
INTERCONNECTION STRUCTURES
• The physical forms for establishing an interconnection network include:
 BUS-ORIENTED SYSTEMS.
 MULTIPORT MEMORY.
 CROSSBAR-CONNECTION SYSTEMS.
 MULTISTAGE SWITCHING NETWORK.
 HYPERCUBE SYSTEM.
1. BUS-ORIENTED SYSTEM
 It is one of the simplest way and uses a shared bus to connect various
processors and memories.
 A large number of processors can communicate with each other and with
the globally shared memory over a shared bus.
 In a shared bus organisation ,there are main two points of contention .
These are the shared bus itself and the shared memory.
 In order to reduce the contention, cache memory is used in two different
arrangements . These include:
 Cache can be associated with the shared memory and processor
access it over the bus.
 Cache can be associated with each individual processor.
2.MULTIPORT MEMORY
 A multiport memory system employs separate buses between each
memory module and each CPU.
 The module must have internal control logic to determine which port will
have access to memory at a given time.
 Memory access conflicts are resolved by assigning fixed priorities to each
memory port.
ADVANTAGE DISADVANTAGE
High transfer rate can be
achieved because of multiple
paths.
It requires expensive memory
control logic and a large number
of cables and connections.
So good for systems with small
number of processors.
3. CROSSBAR CONNECTED SYSTEM
 The crossbar represents the antithesis of the bus.
 It allows simultaneous access of n processors to n memories , provided
that each processor accesses a different memory .Thus , it is free from
contention problem(occur only when more than one processor tries to
access the same memory at the same time).
 The small square in each cross-point is a switch that determines the path
from a processor to a memory module.
ADVANTAGE DISADVANTAGE
Supports simultaneous transfers
from all memory modules.
The hardware required to implement
the switch can become quite large
and complex.
(n² cross-points to connect n
processors to n memories ).
4. MULTISTAGE SWITCHING NETWORK
 Multistage interconnection network is a high-speed computer network
usually composed of processing elements on one end and memory
elements on the other end of the network connected by switching
elements.
 A generalized form of multistage switch provides links between n inputs
and n outputs.
 The switching network can connect any input to any output by making
appropriate connections in each of the stages.
 Routing in this is usually fixed.
 2 x 2 switches have 2 possible settings , straight and exchange, as shown
in figures below 0
1
0
1
Straight
0
1
0
1
Exchange
 Some widely used multistage interconnection networks include:
Clos network
Benes network
Omega network
Baseline network
-Figure below shows the structure of an omega network using n CPUs and n
memories.
 -The figure illustrates how 2 CPUs
A(001) and B(011) accesses two
different memory blocks M(001) and
N(11O).
-If any other CPU wants to access the
memory 001,it has to wait.
5. HYPERCUBE INTERCONNECTION
 The hypercube or binary n-cube multiprocessor structure is composed
of N=2ⁿ processor interconnected in an n-dimensional binary cube.
 Each processor forms a node of the cube containing not only a CPU but
also local memory and I/0 interface .
 Each processor address differs from that of each of its n neighbours by
exactly one bit position.
-ADVANTAGES
• It incurs less cost.
• The communication between adjacent nodes is direct.
 Hyper cube structure for n=1,2,3.
 Each processor in a hypercube has direct physical link to log2n
other nodes in a n-node system.
For example , if N=8 then each node has direct links to log28=3
other nodes as shown in the figure below:
REFERENCES
M . Morris Mano Computer System
Architecture.
Aakriti Sharma , Advance Computer
Architecture in simple steps.
Multiprocessor structures

More Related Content

What's hot

Multiprocessor system
Multiprocessor system Multiprocessor system
Multiprocessor system
Mr. Vikram Singh Slathia
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
JAINIK PATEL
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
Sunita Sahu
 
Distributed Operating System_4
Distributed Operating System_4Distributed Operating System_4
Distributed Operating System_4
Dr Sandeep Kumar Poonia
 
And or graph
And or graphAnd or graph
And or graph
Ali A Jalil
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
Richa Singh
 
Distributed design alternatives
Distributed design alternativesDistributed design alternatives
Distributed design alternatives
Pooja Dixit
 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory Multiprocessors
Salvatore La Bua
 
SYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSINGSYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSING
Aparna Bhadran
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processing
Page Maker
 
Distributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - IntroductionDistributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - Introduction
Gyanmanjari Institute Of Technology
 
Inductive bias
Inductive biasInductive bias
Inductive bias
swapnac12
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architectures
Pooja Dixit
 
Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.
Meghaj Mallick
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
Vajira Thambawita
 
System interconnect architecture
System interconnect architectureSystem interconnect architecture
System interconnect architecture
Gagan Kumar
 
Arbitration in computer organization
 Arbitration in computer organization   Arbitration in computer organization
Arbitration in computer organization
Amit kashyap
 
Predicate logic
 Predicate logic Predicate logic
Predicate logic
Harini Balamurugan
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
EdutechLearners
 

What's hot (20)

Multiprocessor system
Multiprocessor system Multiprocessor system
Multiprocessor system
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Distributed Operating System_4
Distributed Operating System_4Distributed Operating System_4
Distributed Operating System_4
 
And or graph
And or graphAnd or graph
And or graph
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
 
Distributed design alternatives
Distributed design alternativesDistributed design alternatives
Distributed design alternatives
 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory Multiprocessors
 
SYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSINGSYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSING
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processing
 
Distributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - IntroductionDistributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - Introduction
 
Inductive bias
Inductive biasInductive bias
Inductive bias
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architectures
 
Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 
System interconnect architecture
System interconnect architectureSystem interconnect architecture
System interconnect architecture
 
Arbitration in computer organization
 Arbitration in computer organization   Arbitration in computer organization
Arbitration in computer organization
 
Predicate logic
 Predicate logic Predicate logic
Predicate logic
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
 

Viewers also liked

Mp Os Survey
Mp Os SurveyMp Os Survey
Mp Os Survey
allankliu
 
Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5Marcelo Arbore
 
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
Nur Atiqah Mohd Rosli
 
multi processors
multi processorsmulti processors
multi processors
Acad
 
Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2Marcelo Arbore
 
Day 2 global_state_and_snapshot_algorithms
Day 2 global_state_and_snapshot_algorithmsDay 2 global_state_and_snapshot_algorithms
Day 2 global_state_and_snapshot_algorithmsVI Ni
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
Jose Pinilla
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
Debasis Das
 
Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism) Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism)
A B Shinde
 
Multiprocessor architecture
Multiprocessor architectureMultiprocessor architecture
Multiprocessor architecture
Arpan Baishya
 
Multiple processor (ppt 2010)
Multiple processor (ppt 2010)Multiple processor (ppt 2010)
Multiple processor (ppt 2010)
Arth Ramada
 
Chapter 08
Chapter 08Chapter 08
Chapter 08 Google
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
Wayne Jones Jnr
 

Viewers also liked (20)

Mp Os Survey
Mp Os SurveyMp Os Survey
Mp Os Survey
 
Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3
 
Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8
 
Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1
 
Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6
 
Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5
 
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
 
multi processors
multi processorsmulti processors
multi processors
 
Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2
 
Day 2 global_state_and_snapshot_algorithms
Day 2 global_state_and_snapshot_algorithmsDay 2 global_state_and_snapshot_algorithms
Day 2 global_state_and_snapshot_algorithms
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
 
13. multiprocessing
13. multiprocessing13. multiprocessing
13. multiprocessing
 
Multi processing
Multi processingMulti processing
Multi processing
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
 
Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism) Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism)
 
Multiprocessor architecture
Multiprocessor architectureMultiprocessor architecture
Multiprocessor architecture
 
Multiple processor (ppt 2010)
Multiple processor (ppt 2010)Multiple processor (ppt 2010)
Multiple processor (ppt 2010)
 
VIRTUAL MEMORY
VIRTUAL MEMORYVIRTUAL MEMORY
VIRTUAL MEMORY
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
 

Similar to Multiprocessor structures

Multiprocessor
Multiprocessor Multiprocessor
Multiprocessor
Irfan Khan
 
Distributed system lectures
Distributed system lecturesDistributed system lectures
Distributed system lectures
marwaeng
 
Unit 6 interconnection structure
Unit 6 interconnection structureUnit 6 interconnection structure
Unit 6 interconnection structure
Dipesh Vaya
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
Kaviya452563
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
Sweety Singhal
 
Computer architecture multi processor
Computer architecture multi processorComputer architecture multi processor
Computer architecture multi processor
Mazin Alwaaly
 
ICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdfICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdf
GowriShankar881783
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
KishaKiddo
 
Pdc chapter1
Pdc chapter1Pdc chapter1
Pdc chapter1
SyedSafeer1
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
vani261
 
Computer System Architecture
Computer System ArchitectureComputer System Architecture
Computer System Architecture
Brenda Debra
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
vampugani
 
OS_MD_4.pdf
OS_MD_4.pdfOS_MD_4.pdf
OS_MD_4.pdf
SangeethaBS4
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
Mustafa Salam
 
Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt him
Himanshu Saini
 
Chapter 10
Chapter 10Chapter 10
Multiprocessing, difference, advantages and disadvantages
Multiprocessing, difference, advantages and disadvantagesMultiprocessing, difference, advantages and disadvantages
Multiprocessing, difference, advantages and disadvantages
crella7557
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
Manoraj Pannerselum
 
Multiprocessing operating systems
Multiprocessing operating systemsMultiprocessing operating systems
Multiprocessing operating systems
Chathurangi Shyalika
 
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSINGADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
Zena Abo-Altaheen
 

Similar to Multiprocessor structures (20)

Multiprocessor
Multiprocessor Multiprocessor
Multiprocessor
 
Distributed system lectures
Distributed system lecturesDistributed system lectures
Distributed system lectures
 
Unit 6 interconnection structure
Unit 6 interconnection structureUnit 6 interconnection structure
Unit 6 interconnection structure
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
Computer architecture multi processor
Computer architecture multi processorComputer architecture multi processor
Computer architecture multi processor
 
ICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdfICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdf
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
 
Pdc chapter1
Pdc chapter1Pdc chapter1
Pdc chapter1
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
 
Computer System Architecture
Computer System ArchitectureComputer System Architecture
Computer System Architecture
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
OS_MD_4.pdf
OS_MD_4.pdfOS_MD_4.pdf
OS_MD_4.pdf
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt him
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Multiprocessing, difference, advantages and disadvantages
Multiprocessing, difference, advantages and disadvantagesMultiprocessing, difference, advantages and disadvantages
Multiprocessing, difference, advantages and disadvantages
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
 
Multiprocessing operating systems
Multiprocessing operating systemsMultiprocessing operating systems
Multiprocessing operating systems
 
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSINGADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
 

More from Shareb Ismaeel

Cybercrimes
CybercrimesCybercrimes
Cybercrimes
Shareb Ismaeel
 
Unions
UnionsUnions
Spanning trees
Spanning treesSpanning trees
Spanning trees
Shareb Ismaeel
 
Installation testing
Installation testingInstallation testing
Installation testing
Shareb Ismaeel
 
Genome data management
Genome data managementGenome data management
Genome data management
Shareb Ismaeel
 
E mail systems
E mail systemsE mail systems
E mail systems
Shareb Ismaeel
 
E commerce
E commerceE commerce
E commerce
Shareb Ismaeel
 
Disk structure
Disk structureDisk structure
Disk structure
Shareb Ismaeel
 
.Netframework
.Netframework.Netframework
.Netframework
Shareb Ismaeel
 

More from Shareb Ismaeel (9)

Cybercrimes
CybercrimesCybercrimes
Cybercrimes
 
Unions
UnionsUnions
Unions
 
Spanning trees
Spanning treesSpanning trees
Spanning trees
 
Installation testing
Installation testingInstallation testing
Installation testing
 
Genome data management
Genome data managementGenome data management
Genome data management
 
E mail systems
E mail systemsE mail systems
E mail systems
 
E commerce
E commerceE commerce
E commerce
 
Disk structure
Disk structureDisk structure
Disk structure
 
.Netframework
.Netframework.Netframework
.Netframework
 

Recently uploaded

Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 

Recently uploaded (20)

Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 

Multiprocessor structures

  • 1. MULTIPROCESSOR INTERCONNECTIONS SHABEER ISMAEEL AND ISHFAQ MAJID MSC IT II SEMESTER DEPT. OF INFORMATION TECHNOLOGY
  • 2. CONTENTS  Introduction  Why choose a Multiprocessor?  How multiprocessor are classified?  Interconnection structures.  References
  • 3. INTRODUCTION  Multiprocessor system is an interconnection of two or more CPUs, each sharing main memory and peripherals , in order to simultaneously process programs.  Multiprocessing improves the reliability of the system, which means if a fault causes one processor to fail , a second processor can be assigned to perform the function of the disabled processor. Thus, a system can continue to function correctly.  The main benefit derived from a multiprocessor organization is an improved system performance.  The components that forms multiprocessor are CPUs , input-output devices and memory unit shown below in a diagram…
  • 4.
  • 5. Why Choose a Multiprocessor?  A single CPU can only go so fast, use more than one CPU to improve performance.  Multiple users  Multiple applications  Multi-tasking within an application  Responsiveness and/or throughput  Share hardware between CPUs
  • 6. How Multiprocessor Are Classified? Multiprocessor are classified by the way their memory is organised, mainly it is classified into two types, which include: 1. Tightly Coupled Multiprocessor. 2. Loosely Coupled Multiprocessor.
  • 7. Tightly Coupled Multiprocessor  A multiprocessor system with common shared memory is classified as a shared-memory or tightly coupled multiprocessor.  Most commercial tightly coupled multiprocessors provide a cache memory with each CPU.  In addition, there is a global common memory that all CPUs can access.  Information can therefore be shared among the CPUs by placing it in the common global memory.  Tightly coupled systems are most efficient when the interaction between tasks is higher.
  • 8. Loosely Coupled Multiprocessor.  An alternative model of microprocessor is the distributed-memory or loosely coupled system. Each processor element in a loosely coupled system has its own private local memory.  The processors are tied together by a switching scheme designed to route information from one processor to another through a message passing scheme.  The processors relay program and data to other processors in packets.  A packet consists of an address , the data content and some error detection code.  Loosely coupled systems are most efficient when the interaction between tasks is minimal.
  • 9. INTERCONNECTION STRUCTURES • The physical forms for establishing an interconnection network include:  BUS-ORIENTED SYSTEMS.  MULTIPORT MEMORY.  CROSSBAR-CONNECTION SYSTEMS.  MULTISTAGE SWITCHING NETWORK.  HYPERCUBE SYSTEM.
  • 10. 1. BUS-ORIENTED SYSTEM  It is one of the simplest way and uses a shared bus to connect various processors and memories.  A large number of processors can communicate with each other and with the globally shared memory over a shared bus.  In a shared bus organisation ,there are main two points of contention . These are the shared bus itself and the shared memory.  In order to reduce the contention, cache memory is used in two different arrangements . These include:  Cache can be associated with the shared memory and processor access it over the bus.  Cache can be associated with each individual processor.
  • 11.
  • 12. 2.MULTIPORT MEMORY  A multiport memory system employs separate buses between each memory module and each CPU.  The module must have internal control logic to determine which port will have access to memory at a given time.  Memory access conflicts are resolved by assigning fixed priorities to each memory port. ADVANTAGE DISADVANTAGE High transfer rate can be achieved because of multiple paths. It requires expensive memory control logic and a large number of cables and connections. So good for systems with small number of processors.
  • 13.
  • 14. 3. CROSSBAR CONNECTED SYSTEM  The crossbar represents the antithesis of the bus.  It allows simultaneous access of n processors to n memories , provided that each processor accesses a different memory .Thus , it is free from contention problem(occur only when more than one processor tries to access the same memory at the same time).  The small square in each cross-point is a switch that determines the path from a processor to a memory module. ADVANTAGE DISADVANTAGE Supports simultaneous transfers from all memory modules. The hardware required to implement the switch can become quite large and complex. (n² cross-points to connect n processors to n memories ).
  • 15.
  • 16. 4. MULTISTAGE SWITCHING NETWORK  Multistage interconnection network is a high-speed computer network usually composed of processing elements on one end and memory elements on the other end of the network connected by switching elements.  A generalized form of multistage switch provides links between n inputs and n outputs.  The switching network can connect any input to any output by making appropriate connections in each of the stages.  Routing in this is usually fixed.  2 x 2 switches have 2 possible settings , straight and exchange, as shown in figures below 0 1 0 1 Straight 0 1 0 1 Exchange
  • 17.  Some widely used multistage interconnection networks include: Clos network Benes network Omega network Baseline network -Figure below shows the structure of an omega network using n CPUs and n memories.
  • 18.  -The figure illustrates how 2 CPUs A(001) and B(011) accesses two different memory blocks M(001) and N(11O). -If any other CPU wants to access the memory 001,it has to wait.
  • 19. 5. HYPERCUBE INTERCONNECTION  The hypercube or binary n-cube multiprocessor structure is composed of N=2ⁿ processor interconnected in an n-dimensional binary cube.  Each processor forms a node of the cube containing not only a CPU but also local memory and I/0 interface .  Each processor address differs from that of each of its n neighbours by exactly one bit position. -ADVANTAGES • It incurs less cost. • The communication between adjacent nodes is direct.
  • 20.  Hyper cube structure for n=1,2,3.
  • 21.  Each processor in a hypercube has direct physical link to log2n other nodes in a n-node system. For example , if N=8 then each node has direct links to log28=3 other nodes as shown in the figure below:
  • 22. REFERENCES M . Morris Mano Computer System Architecture. Aakriti Sharma , Advance Computer Architecture in simple steps.