© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website:

Slides:



Advertisements
Similar presentations
Threads, SMP, and Microkernels
Advertisements

Prepared 7/28/2011 by T. O’Neil for 3460:677, Fall 2011, The University of Akron.
Arsitektur Komputer Pertemuan – 13 Super Scalar
Computer Organization and Architecture
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Computer Systems/Operating Systems - Class 8
Multiprocessors ELEC 6200: Computer Architecture and Design Instructor : Agrawal Name: Nam.

Chapter 17 Parallel Processing.
Multiprocessors CSE 471 Aut 011 Multiprocessors - Flynn’s Taxonomy (1966) Single Instruction stream, Single Data stream (SISD) –Conventional uniprocessor.
1 Lecture 23: Multiprocessors Today’s topics:  RAID  Multiprocessor taxonomy  Snooping-based cache coherence protocol.
 Parallel Computer Architecture Taylor Hearn, Fabrice Bokanya, Beenish Zafar, Mathew Simon, Tong Chen.
1 Pertemuan 25 Parallel Processing 1 Matakuliah: H0344/Organisasi dan Arsitektur Komputer Tahun: 2005 Versi: 1/1.
1 Computer Science, University of Warwick Architecture Classifications A taxonomy of parallel architectures: in 1972, Flynn categorised HPC architectures.
Introduction to Parallel Processing Ch. 12, Pg
Chapter 18 Parallel Processing (Multiprocessing).
DISTRIBUTED COMPUTING
Flynn’s Taxonomy of Computer Architectures Source: Wikipedia Michael Flynn 1966 CMPS 5433 – Parallel Processing.
Advanced Computer Architectures
Advanced Architectures
Computer System Architectures Computer System Software
Chapter 4 Threads, SMP, and Microkernels Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E.
Parallel Processing – Page 1 of 63CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Symmetric Multiprocessors & Clusters Reading:
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Parallel ProcessingCSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Symmetric Multiprocessors & Clusters Reading: Stallings,
Operating Systems Lecture 02: Computer System Overview Anda Iamnitchi
Parallel Processing - introduction  Traditionally, the computer has been viewed as a sequential machine. This view of the computer has never been entirely.
CHAPTER 12 INTRODUCTION TO PARALLEL PROCESSING CS 147 Guy Wong page
CSCI 232© 2005 JW Ryder1 Parallel Processing Large class of techniques used to provide simultaneous data processing tasks Purpose: Increase computational.
Processes and Threads Processes have two characteristics: – Resource ownership - process includes a virtual address space to hold the process image – Scheduling/execution.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
1 Threads, SMP, and Microkernels Chapter 4. 2 Process Resource ownership: process includes a virtual address space to hold the process image (fig 3.16)
Computer System Architecture Dept. of Info. Of Computer. Chap. 13 Multiprocessors 13-1 Chap. 13 Multiprocessors n 13-1 Characteristics of Multiprocessors.
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
Computer Organization
PARALLEL PROCESSOR- TAXONOMY. CH18 Parallel Processing {Multi-processor, Multi-computer} Multiple Processor Organizations Symmetric Multiprocessors Cache.
Lec 6 Chap. 13Multiprocessors
Outline Why this subject? What is High Performance Computing?
Computer Architecture And Organization UNIT-II Flynn’s Classification Of Computer Architectures.
Lecture 3: Computer Architectures
Multiprocessor So far, we have spoken at length microprocessors. We will now study the multiprocessor, how they work, what are the specific problems that.
1 Lecture 17: Multiprocessors Topics: multiprocessor intro and taxonomy, symmetric shared-memory multiprocessors (Sections )
Chapter 4 Threads, SMP, and Microkernels Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E.
Page 1 2P13 Week 1. Page 2 Page 3 Page 4 Page 5.
PART 6: (2/2) Enhancing CPU Performance CHAPTER 17: PARALLEL PROCESSING 1.
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
These slides are based on the book:
Flynn’s Taxonomy Many attempts have been made to come up with a way to categorize computer architectures. Flynn’s Taxonomy has been the most enduring of.
Overview Parallel Processing Pipelining
CHAPTER SEVEN PARALLEL PROCESSING © Prepared By: Razif Razali.
Computer Organization and Architecture
Distributed Processors
Parallel Processing - introduction
CS 147 – Parallel Processing
Flynn’s Classification Of Computer Architectures
Threads, SMP, and Microkernels
Chapter 17 Parallel Processing
Symmetric Multiprocessing (SMP)
AN INTRODUCTION ON PARALLEL PROCESSING
Lecture 4- Threads, SMP, and Microkernels
Chapter 4 Multiprocessors
Presentation transcript:

© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website: Arsitektur Komputer Pertemuan – 15 Pemrosesan Paralel

Next Generation Network

Pemrosesan Paralel Multiple Processor Organization 1. Single instruction, single data stream - SISD 2. Single instruction, multiple data stream -SIMD 3. Multiple instruction, single data stream - MISD 4. Multiple instruction, multiple data stream- MIMD SISD 1. Single processor 2. Single instruction stream 3. Data stored in single memory 4. Uni-processor

Pemrosesan Paralel SIMD 1. Single machine instruction 2. Controls simultaneous execution 3. Number of processing elements 4. Lockstep basis 5. Each processing element has associated data memory 6. Each instruction executed on different set of data by different processors 7. Vector and array processors MISD 1. Sequence of data 2. Transmitted to set of processors 3. Each processor executes different instruction sequence 4. Never been implemented

Pemrosesan Paralel MIMD 1. Set of processors 2. Simultaneously execute different instruction sequences 3. Different sets of data 4. SMPs, clusters and NUMA systems

Pemrosesan Paralel Taxonomy of Parallel Processor Architectures

Pemrosesan Paralel MIMD - Overview General purpose processors Each can process all instructions necessary Further classified by method of processor communication Tightly Coupled - SMP Processors share memory Communicate via that shared memory Symmetric Multiprocessor (SMP) Share single memory or pool Shared bus to access memory Memory access time to given area of memory is approximately the same for each processor

Pemrosesan Paralel Tightly Coupled - NUMA Nonuniform memory access Access times to different regions of memroy may differ Loosely Coupled - Clusters Collection of independent uniprocessors or SMPs Interconnected to form a cluster Communication via fixed path or network connections

Pemrosesan Paralel Parallel Organizations - SISD

Pemrosesan Paralel Parallel Organizations - SIMD

Pemrosesan Paralel Parallel Organizations - MIMD Shared Memory

Pemrosesan Paralel Parallel Organizations - MIMD Distributed Memory

Pemrosesan Paralel Symmetric Multiprocessors A stand alone computer with the following characteristics Two or more similar processors of comparable capacity Processors share same memory and I/O Processors are connected by a bus or other internal connection Memory access time is approximately the same for each processor All processors share access to I/O Either through same channels or different channels giving paths to same devices All processors can perform the same functions (hence symmetric) System controlled by integrated operating system providing interaction between processors Interaction at job, task, file and data element levels

Pemrosesan Paralel Multiprogramming and Multiprocessing

Pemrosesan Paralel SMP Advantages 1. Performance: If some work can be done in parallel 2. Availability: Since all processors can perform the same functions, failure of a single processor does not halt the system 3. Incremental growth User can enhance performance by adding additional processors 4. Scaling 5. Vendors can offer range of products based on number of processors

Pemrosesan Paralel Block Diagram of Tightly Coupled Multiprocessor

Pemrosesan Paralel Organization Classification Time shared or common bus Multiport memory Central control unit Time Shared Bus Simplest form Structure and interface similar to single processor system Following features provided Addressing - distinguish modules on bus Arbitration - any module can be temporary master Time sharing - if one module has the bus, others must wait and may have to suspend Now have multiple processors as well as multiple I/O modules

Pemrosesan Paralel Symmetric Multiprocessor Organization

Pemrosesan Paralel Time Share Bus - Advantages Simplicity Flexibility Reliability Time Share Bus - Disadvantage Performance limited by bus cycle time Each processor should have local cache Reduce number of bus accesses Leads to problems with cache coherence Solved in hardware - see later