paralel prosesor

28
KELOMPOK 12 Adola Silaban - 141112222 M. Fahmi - 141114061 Dewantoro Munte - 141112818 1

Upload: adola-silaban

Post on 11-Apr-2017

457 views

Category:

Devices & Hardware


1 download

TRANSCRIPT

Page 1: Paralel prosesor

KELOMPOK 12

Adola Silaban - 141112222M. Fahmi - 141114061

Dewantoro Munte - 141112818

1

Page 2: Paralel prosesor

2

PARALEL PROSESOR• Organisasi berbagai

Prosesor• Multiprosesor

Simetris• Koherensi Cache

Organisasi dan Arsitektur Komputer

Page 3: Paralel prosesor

3

Definisi (1) Paralel prosesor adalah pemrosesan paralel (parallel processing) adalah penggunaaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan.(2) Paralel prosesor adalah suatu prosesor dimana pelaksanaan instruksinya secara bersamaan waktunya.

Page 4: Paralel prosesor

4

Latar Belakang Munculnya Paralel Prosesor :1. Pemanfaatan komoditas prosesor RISC. Prosesor

komoditas ini dipakai sebagai blok bangunan dasar, yang mengurangi keharusan perancang prosesor paralel untuk merancang prosesor dasar dan juga organisasi secara keseluruhan.

2. Kemajuan teknik komunikasi dari prosesor ke prosesor . Dengan ratusan atau ribuan prosesor yang harus bekerja bersama, metode koordinasi dan pertukaran data yang efisien dan fail-safe merupakan hal yang vital.

3. Kebutuhan akan kinerja.

Page 5: Paralel prosesor

5

Organisasi Berbagai Prosesor

Page 6: Paralel prosesor

6

Klasifikasi Perancangan Prosesor Paralel

Prosesor Paralel

FengShore- Mesin I- Mesin II- Mesin III- Mesin IV- Mesin V- Mesin VI

- SISD- SIMD- MISD- MIMD

Flynn- WSBS- WSBP- WPBS- WPBP

Page 7: Paralel prosesor

7

Klasifikasi Flynn •    Klasifikasi sistem komputer yang didasarkan pada penggandaan alur instruksi dan alurdata diperkenalkan oleh Michael J. Flynn•     Alur instruksi (instruction stream) adalahurutan instruksi yang

dilaksanakan olehmesin•     Alur data adalah urutan data yang dipanggiloleh alur instruksi•     Instruksi didecode (diartikan) oleh ControlUnit•    Alur data mengalir dua arah antara prosesordan memori.

Klasifikasi Flynn pada rancangan parallel prosesor :• Single Instruction stream – Single Datastream (SISD)• Single Instruction stream – Multiple Datastream (SIMD)• Multiple Instruction stream – Single Datastream (MISD)• Multiple Instruction stream – MultipleData stream (MIMD)

Page 8: Paralel prosesor

1. Single Instruction stream – Single Datastream (SISD)

8

• Instruksi dilaksanakan secara berurut tetapi juga boleh overlap dalam tahapan eksekusi (pipeline)

• Satu alur instruksi didecode untuk alur data tunggalContoh mesin SISD adalah PC tradisional atau mainframe yang tua, yang hanya bisa melakukan single instruksi/tunggal.

Contoh mesin SISD adalah PC tradisional atau mainframe yang tua, yang hanya bisa melakukan single instruksi/tunggal.

Page 9: Paralel prosesor

9

Gambar : Mainframe PC

Page 10: Paralel prosesor

10

Single Instruction stream – Multiple Datastream (SIMD)

• Beberapa Processor Unit (ProcessingElement) disupervisi oleh Control Unityang sama.

• Semua Processing Element menerimainstruksi yang sama dari control unit tetapi mengeksekusi data yang berbeda dari alurdata yang berbeda pula.

• Subsistem memori berisi modul-modul memori.• Processor vektor dan processor arraytermasuk dalam kategori ini.

Page 11: Paralel prosesor

11

Gambar : Brightness Setting Image

Page 12: Paralel prosesor

12

Multiple Instruction stream – Single Datastream (MISD)

• Sejumlah PU , masing-masing menerima instruksi yang berbeda dan mengoperasikan data yang sama.

• Output salah satu prosesor menjadi input bagi prosesor berikutnya.• Struktur komputer ini tidak praktis,sehingga tidak ada komputer yang

menggunakannya.Contoh system komputasi yang menggunakan system MISD ini adalah komputer kontrol Pesawat Ulang-alik.

Page 13: Paralel prosesor

13

Gambar : Kontrol Pesawat Ulang-alik.

Page 14: Paralel prosesor

14

Multiple Instruction stream – MultipleData stream (MIMD)

• Sejumlah prosesor secara simultan mengeksekusi rangkaian instruksi yang berbeda pada kumpulan data yangberbeda pula.

• MIMD dapat berupa multiprosesor dengan memori yang dapat digunakan bersama(shared memory) atau multi komputer dengan memori yang terdistribusi.

Page 15: Paralel prosesor

15

Lanjutan…Paralel Prosesor (parallel processing) MIMD biasanya terjadi pada 2 komponen komunikasi, yaitu :

1. Multi Processor• Sebuah sistem komputer paralel yang didasrkan pada

pemakaian memori tunggal secara bersama-sama• Model multiprosesor berkembang menjadi software :• Menggunakan bersama sebuah ruang alamat virtual

tunggal yang dipetakan pada memori bersama• Untuk membaca atau menulis sebuah word memori

dengan menjalankan instruksi LOAD dan STORE• Multiprosesor sulit untuk dikembangkan tapi mudah

diprogram • Contoh : Sun Enterprise 10000, Sequent NUMA-Q, SGI

Origin 2000 dan HP/ Convex Exemplar

Page 16: Paralel prosesor

16

Gambar : Multi Prosesor buatan SUNMulti prosesor ini berjalan dengan pemrosesan secara paralel

Page 17: Paralel prosesor

17

Lanjutan…

2. Multi Komputer• Sebuah sistem komputer paralel dimana setiap CPU memiliki

memorinya sendiri dan independen• Disebut juga dengan Sistem Memori Terdistribusi• Setiap CPU memori lokal sendiri yang bisa diakses dengan

hanya menjalankan instruksi LOAD dan STORE, tetapi tidak bisa diakses oleh CPU lain

• Multikomputer memiliki satu ruang alamat fisik per CPU• Multikomputer mudah untuk dikembangkan tapi sulit diprogram • Contoh : SP2 IBM, Option Red Intel/ Sandina dan COW

Wisconsin

Page 18: Paralel prosesor

18

Gambar : Multi Komputer SP2 buatan IBM

Page 19: Paralel prosesor

19

Lanjutan…

Gambar : Serial Processing

Page 20: Paralel prosesor

20

Lanjutan…

Gambar : Paralel Processing

Page 21: Paralel prosesor

21

Gambar : Processor Intel Core i7Core i7 terdiri dari 4 prosesor didalamnya dengan masing-masing spesifikasi QuadCore. Dengan kecepatan hingga 3.07GHz.

Page 22: Paralel prosesor

22

Sifat Komputer MIMD Mendistribusikan pemrosesan ke sejumlah

prosesor independen. Membagikan sumber termasuk memori utama ke

prosesor independen. Setiap prosesor menjalankan programnya sendiri. Setiap prosesor berfungsi secara independen dan

bersama-sama.

Page 23: Paralel prosesor

23

Gambar : Organisasi Multiprosesor Simetris

Setiap prosesor memiliki akses ke memori utama dan perangkat-perangkat I/O bagi-pakai melalui mekanisme interkoneksi tertentu

Page 24: Paralel prosesor

24

Multiprosesor SimetrisMultiprocessor adalah sistem komputer dengan

dua atau lebih CPU identik yang membagi akses secara penuh kepada common RAM (Shared Memory MultiProcessor).Pengertian lainnya multiprocessing dalam teknologi informasi adalah :1. Dukungan sebuah sistem untuk mendukung

lebih dari satu processor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.

2. Kemampuan esksekusi terhadap beberapa proses perangkat lunak  dalam sebuah sistem secara serentak.

Page 25: Paralel prosesor

25

Kelebihan Multiprosesor Peningkatan throughput, karena lebih banyak proses/thread yang

berjalan dalam satu waktu sekaligus (jika proses yang antri di ready queue sedikit). Perlu diingat hal ini tidak berarti daya komputasinya menjadi meningkat sejumlah prosesornya. Yang meningkat adalah jumlah pekerjaan yang bisa dilakukannya dalam waktu tertentu.

Economy of sale (ekonomis), ekonomis dalam devices yang dibagi bersama-sama. Prosesor-prosesor terdapat dalam satu komputer dan dapat membagi peripheral (ekonomis) seperti disk dan catu daya listrik.

Peningkatan kehandalan (reliabilitas), jika satu prosesor mengalami suatu gangguan, maka proses yang terjadi masih dapat berjalan dengan baik karena tugas prosesor yang terganggu diambil alih oleh prosesor lain. Hal ini dikenal dengan istilah Graceful Degradation. Sistemnya sendiri dikenal bersifat fault tolerant atau failoft system.

Page 26: Paralel prosesor

26

Jenis-jenis Multiprossing Multiprocessing dapat dibagi ke dalam beberapa kelas berdasarkan simetrinya yaitu :

Asymmetric Multiprocessing (AMP) Symmetric Multiprocessing (SMP) Non-uniform memory access (NUMA)

Page 27: Paralel prosesor

27

Gambar : Symetric dan Asymetric Processing

Click icon to add picture

Page 28: Paralel prosesor

28

Symetric Multiprocessing (SMP)

Multiprocessing simetris adalah computer stand alone dengan karakteristik berikut :•       Dua atau lebih prosessor yang sama dengan kapasitas yang sebanding.•       Prosessor membagi  I/O dan memori  yang sama.•       Prosessor terkoneksi oleh bus  atau koneksi internal lainnya.•       Waktu mengakses memori kira-kira sama pada setiap prosessor.• Seluruh prosessor membagi I/O baik pada chanel yang sama atau

berbeda dengan memberika path pada device yang sama.•       Seluruh prosessor mengerjakan fungsi yang sama• Sistem dikontrol oleh OS yang terintegraksi menyeiakan interaksi antara

prosesso  atau iteraksi terjadi pada job,task,file,data pada elemen-elemen

•       SMP merupakan Tightly Couplet System•       Mempunyai lebih dari  satu proses•       Dapat berkomunikasi•       Membagi bus.clock,perangkat memori dan peripheral•       Setiap prosessor menjalankan system operasi yang identik dan komunikasi antara prosessor  jika  diperlukan .