SlideShare uma empresa Scribd logo
1 de 36
Multiple Processor System Prepared by: Arth B. Ramada Cristy R. Peralta Free Powerpoint Templates
Introduction ,[object Object]
Making computer this small may be possible, but then we hit another fundamental problem: 	HEAT DISSIPATION ,[object Object]
The smaller the computer, the harder it is to get rid of this heat.,[object Object]
A system consisting of 1000 computers spread all over the world is no different than one consisting of 1000 computers in a single room. Although the delay and other technical characteristics are different.,[object Object]
MULTIPROCESSOR Definition: ,[object Object]
The CPU can write some value into the memory and then read the word back and get a different value.,[object Object]
UMA Bus-Based SMP Architecture
UMA Multiprocessors using Crossbar Switches
UMA Multiprocessors using Multistage Switching Networks
NUMA (NonUniform Memory Access) Multiprocessor,[object Object]
MULTIPROCESSORS: UMA Bus-Based SMP Architectures ,[object Object]
If the bus is busy when a CPU wants to read or write on memory, the CPU just waits until the bus  becomes idle.,[object Object]
If the CPU attempts to write a word that is in one or more remote caches, the BUS hardware detects the write and puts a signal on the informing all other caches of the write,[object Object]
The shared memory is then only used for writable shared variables.,[object Object],[object Object],[object Object]
Module   It tell which memory to use.
Address  It specifies an address within a module
Opcode  Gives the operation, READ or WRITE
Value  Contain an operand.,[object Object]
MULTIPROCESSORS: NUMA Multiprocessors NUMA Machines 3 Key Characteristics: There is a single address visible to all CPUs Access to remote memory is via LOAD and STORE instructions Access to REMOTE MEMORY is slower than access to LOCAL MEMORY NC-NUMA (No Caching) -  access time to remote memory is not hidden CC-NUMA (Cache-Coherent) – caches are present.
MULTIPROCESSORS: NUMA Multiprocessors Directory-Based Multiprocessor -  It Maintain a database telling where each cache is and what its status is.
MULTIPROCESSORS: Multiprocessor Operating System Types Each CPU Has Its Own Operation System 	The memory divide into as many partition as there are CPUs and give each CPU its own private memory and its own private copy of Operating System
MULTIPROCESSORS: Multiprocessor Operating System Types Master-Slave Multiprocessors 	There is one copy of the operating system and its table are present to CPU1. All system calls are redirected to CPU1
MULTIPROCESSORS: Multiprocessor Operating System Types Symmetric Multiprocessors (SMP) 	There is one copy of the OS in memory but any CPU can run it. If the two CPU simultaneously picking the same process to run the same memory page. It associate a MUTEX(Lock) with OS.
MULTIPROCESSORS: Multiprocessor Synchronization TSL (Test and Set Lock) Instruction – TSL instruction must first lock the bus, preventing other CPUs from accessing, then both memory accesses, then unlock the bus
MULTIPROCESSORS: Multiprocessor Synchronization Use of Multiple Locks to avoid cache trashing
MULTIPROCESSORS: Multiprocessor Scheduling TIME SHARING 	The simplest scheduling algorithm for dealing unrelated process is to have a single system wide data structure for ready process
MULTIPROCESSORS: Multiprocessor Scheduling Space Sharing 	This approach used when the processes are related to one another.  	Scheduling multiple threads at the same time across multiple CPUs
MULTIPROCESSORS: Multiprocessor Scheduling 	Communication between two threads belonging to Process A that are running out of phase.
MULTIPROCESSORS: Multiprocessor Scheduling Gang Scheduling 	Group of related threads are scheduled as a unit (gang) All member of a gang run simultaneously on different time shared CPU All gang members start and end their time slices together.
MULTICOMPUTERS Definition: ,[object Object]
These systems are also known by a variety of other names, cluster computers and COWS (Cluster of Workstations).,[object Object]
MULTICOMPUTERS: MULTICOMPUTER HARDWARE Packet – a message that is broken up (either  by a user 		 software or a network face. Store-and-forward packet switching
MULTICOMPUTERS: MULTICOMPUTER HARDWARE Network Interface Board in a multicomputer
MULTICOMPUTERS: Low-Level Communication Software Node to Network Communication Use send & receive rings to coordinates main CPU with on-board CPU When a sender has new packet to send, it first checks to see if there is an available slot in  the send ring. If not, it must wait, to prevent overrun.
MULTICOMPUTERS: Blocking versus Nonblocking Calls Blocking Calls 	 – when a process call sends, it specifies a destination and a buffer to send that destination. While the message has been completely, the sending process is blocked. NonBlocking Calls 	 – If send is nonblocking, it returns control immediately, before the message is sent.

Mais conteúdo relacionado

Mais procurados

Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
Manish Singh
 

Mais procurados (20)

message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memory
 
Multi Processors And Multi Computers
 Multi Processors And Multi Computers Multi Processors And Multi Computers
Multi Processors And Multi Computers
 
Unit 5 lect-3-multiprocessor
Unit 5 lect-3-multiprocessorUnit 5 lect-3-multiprocessor
Unit 5 lect-3-multiprocessor
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
Computer architecture memory system
Computer architecture memory systemComputer architecture memory system
Computer architecture memory system
 
Distributed Shared Memory
Distributed Shared MemoryDistributed Shared Memory
Distributed Shared Memory
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Multithreaded processors ppt
Multithreaded processors pptMultithreaded processors ppt
Multithreaded processors ppt
 
Memory consistency models
Memory consistency modelsMemory consistency models
Memory consistency models
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
 
Naming in Distributed Systems
Naming in Distributed SystemsNaming in Distributed Systems
Naming in Distributed Systems
 
Distributed system
Distributed systemDistributed system
Distributed system
 
1.prallelism
1.prallelism1.prallelism
1.prallelism
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
Memory organization
Memory organizationMemory organization
Memory organization
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
6.distributed shared memory
6.distributed shared memory6.distributed shared memory
6.distributed shared memory
 

Semelhante a Multiple processor (ppt 2010)

Hi Guys! I need some help with this questions from the Operating Syste.docx
Hi Guys! I need some help with this questions from the Operating Syste.docxHi Guys! I need some help with this questions from the Operating Syste.docx
Hi Guys! I need some help with this questions from the Operating Syste.docx
delicecogupdyke
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
Sri Prasanna
 

Semelhante a Multiple processor (ppt 2010) (20)

Hi Guys! I need some help with this questions from the Operating Syste.docx
Hi Guys! I need some help with this questions from the Operating Syste.docxHi Guys! I need some help with this questions from the Operating Syste.docx
Hi Guys! I need some help with this questions from the Operating Syste.docx
 
Multiprocessor structures
Multiprocessor structuresMultiprocessor structures
Multiprocessor structures
 
ICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdfICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdf
 
Multiprocessor
Multiprocessor Multiprocessor
Multiprocessor
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Underlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computingUnderlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computing
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private Limited
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
 
2023comp90024_workshop.pdf
2023comp90024_workshop.pdf2023comp90024_workshop.pdf
2023comp90024_workshop.pdf
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
 
Parallel processing Concepts
Parallel processing ConceptsParallel processing Concepts
Parallel processing Concepts
 
Distributed system lectures
Distributed system lecturesDistributed system lectures
Distributed system lectures
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
100-E
100-E100-E
100-E
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
 
ARM architcture
ARM architcture ARM architcture
ARM architcture
 
Unix operating system basics
Unix operating system basicsUnix operating system basics
Unix operating system basics
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 

Último

Último (20)

Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

Multiple processor (ppt 2010)