SlideShare a Scribd company logo
KELOMPOK 12
1
PARALEL
PROSESOR
• Organisasi berbagai
Prosesor
• Multiprosesor Simetris
• Koherensi Cache
OrganisasidanArsitekturKomputer
2
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.
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.
Organisasi Berbagai Prosesor
5
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
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.
7
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)
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 tunggal
Contoh 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.
Gambar : Mainframe PC
9
Single Instruction stream – Multiple
Datastream (SIMD)
10
• 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.
Gambar : Brightness Setting Image
11
Multiple Instruction stream – Single
Datastream (MISD)
12
• 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.
Gambar : Kontrol Pesawat Ulang-alik.
13
Multiple Instruction stream –
MultipleData stream (MIMD)
14
• 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.
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
Gambar : Multi Prosesor buatan SUN
Multi prosesor ini berjalan dengan pemrosesan secara paralel
16
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
Gambar : Multi Komputer SP2 buatan IBM
18
19
Lanjutan…
Gambar : Serial Processing
20
Lanjutan…
Gambar : Paralel Processing
Gambar : Processor Intel Core i7
21
Core i7 terdiri dari 4 prosesor didalamnya dengan masing-masing spesifikasi QuadCore. Dengan
kecepatan hingga 3.07GHz.
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.
22
Gambar : Organisasi Multiprosesor Simetris
Setiap prosesor memiliki akses ke memori utama dan perangkat-perangkat I/O
bagi-pakai melalui mekanisme interkoneksi tertentu
23
Multiprosesor Simetris
24
Multiprocessor 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.
Kelebihan Multiprosesor
25
 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.
Jenis-jenis Multiprossing
Multiprocessing dapat dibagi ke dalam beberapa kelas
berdasarkan simetrinya yaitu :
Asymmetric Multiprocessing (AMP)
Symmetric Multiprocessing (SMP)
Non-uniform memory access (NUMA)
26
Gambar : Symetric dan Asymetric Processing
27
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 .
28

More Related Content

What's hot

Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
Topan Helmi Nicholas
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
Vicky Setya Hermawan
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
Kelinci Coklat
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
Septi Ratnasari
 
proposisi majemuk & Tautologi
 proposisi majemuk & Tautologi proposisi majemuk & Tautologi
proposisi majemuk & Tautologi
Huzairi Zairi
 
Interupsi
InterupsiInterupsi
Interupsi
achmad_fahmi
 
Logika dasr
Logika dasrLogika dasr
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06
KuliahKita
 
Algoritma dan Struktur Data - Merge Sort
Algoritma dan Struktur Data - Merge SortAlgoritma dan Struktur Data - Merge Sort
Algoritma dan Struktur Data - Merge Sort
KuliahKita
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
aiiniR
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
Siti Khotijah
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
Sherly Uda
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
DEDE IRYAWAN
 
7 sort dan merge
7 sort dan merge7 sort dan merge
7 sort dan merge
Renol Doang
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
Yulinda Nurhafina
 
Bab 12-kode-huffman
Bab 12-kode-huffmanBab 12-kode-huffman
Bab 12-kode-huffman
Hendriyawan Achmad
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
ahmad haidaroh
 
Pengalokasian Memory
Pengalokasian MemoryPengalokasian Memory
Pengalokasian MemoryEko Breq
 
ORGANISASI DAN ARSITEKTUR KOMPUTER
ORGANISASI DAN ARSITEKTUR KOMPUTERORGANISASI DAN ARSITEKTUR KOMPUTER
ORGANISASI DAN ARSITEKTUR KOMPUTER
calonmayat
 

What's hot (20)

Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
proposisi majemuk & Tautologi
 proposisi majemuk & Tautologi proposisi majemuk & Tautologi
proposisi majemuk & Tautologi
 
Interupsi
InterupsiInterupsi
Interupsi
 
Logika dasr
Logika dasrLogika dasr
Logika dasr
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06
 
Algoritma dan Struktur Data - Merge Sort
Algoritma dan Struktur Data - Merge SortAlgoritma dan Struktur Data - Merge Sort
Algoritma dan Struktur Data - Merge Sort
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
7 sort dan merge
7 sort dan merge7 sort dan merge
7 sort dan merge
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
 
Bab 12-kode-huffman
Bab 12-kode-huffmanBab 12-kode-huffman
Bab 12-kode-huffman
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Pengalokasian Memory
Pengalokasian MemoryPengalokasian Memory
Pengalokasian Memory
 
ORGANISASI DAN ARSITEKTUR KOMPUTER
ORGANISASI DAN ARSITEKTUR KOMPUTERORGANISASI DAN ARSITEKTUR KOMPUTER
ORGANISASI DAN ARSITEKTUR KOMPUTER
 

Viewers also liked

Paralel GeneratorAC
Paralel GeneratorACParalel GeneratorAC
Paralel GeneratorAC
prakosobagas
 
Stack
StackStack
How to Build a Centralized Database Monitoring Solution - Never Miss a Backup
How to Build a Centralized Database Monitoring Solution - Never Miss a BackupHow to Build a Centralized Database Monitoring Solution - Never Miss a Backup
How to Build a Centralized Database Monitoring Solution - Never Miss a Backup
aspectconsult
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Nabil Muhammad Firdaus
 
Dasar sistem komputer
Dasar sistem komputerDasar sistem komputer
Dasar sistem komputer
boyhokage
 
Part 2 dasar teknologi informasi
Part 2 dasar teknologi informasiPart 2 dasar teknologi informasi
Part 2 dasar teknologi informasi
Dermawan12
 
algoritma dan pengolahan paralel bab 3 algoritma pram
algoritma dan pengolahan paralel bab 3 algoritma pramalgoritma dan pengolahan paralel bab 3 algoritma pram
algoritma dan pengolahan paralel bab 3 algoritma pram
Hendro Agung Setiawan
 
Erick herdiawan E1E116009
Erick herdiawan E1E116009Erick herdiawan E1E116009
Erick herdiawan E1E116009
yuda ke
 
Elemen dasar sistem komputer
Elemen dasar sistem komputerElemen dasar sistem komputer
Elemen dasar sistem komputer
Andi Uli
 
Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 sriparamudita33
 
Part 3 dasar sistem komputer
Part 3 dasar sistem komputerPart 3 dasar sistem komputer
Part 3 dasar sistem komputer
Dermawan12
 
Sti p5
Sti p5Sti p5
mengenal pengkodean dan kompresi digital
mengenal pengkodean dan kompresi digitalmengenal pengkodean dan kompresi digital
mengenal pengkodean dan kompresi digital
farhan syahreza
 
Konsep dasar komputer
Konsep dasar komputerKonsep dasar komputer
Konsep dasar komputer
deddyronaldo
 
Prosesor kELOMPOK 2
Prosesor kELOMPOK 2Prosesor kELOMPOK 2
Prosesor kELOMPOK 2
Ferry Skada
 
Motherboard
MotherboardMotherboard
Motherboard
Adiba Qonita
 
03 dasar sistem komputer
03 dasar sistem komputer03 dasar sistem komputer
03 dasar sistem komputer
Indra Abdam Muwakhid
 

Viewers also liked (20)

Paralel GeneratorAC
Paralel GeneratorACParalel GeneratorAC
Paralel GeneratorAC
 
Stack
StackStack
Stack
 
How to Build a Centralized Database Monitoring Solution - Never Miss a Backup
How to Build a Centralized Database Monitoring Solution - Never Miss a BackupHow to Build a Centralized Database Monitoring Solution - Never Miss a Backup
How to Build a Centralized Database Monitoring Solution - Never Miss a Backup
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
 
Dasar sistem komputer
Dasar sistem komputerDasar sistem komputer
Dasar sistem komputer
 
Part 2 dasar teknologi informasi
Part 2 dasar teknologi informasiPart 2 dasar teknologi informasi
Part 2 dasar teknologi informasi
 
Laporan sistem komputer
Laporan sistem komputerLaporan sistem komputer
Laporan sistem komputer
 
System Unit
System UnitSystem Unit
System Unit
 
algoritma dan pengolahan paralel bab 3 algoritma pram
algoritma dan pengolahan paralel bab 3 algoritma pramalgoritma dan pengolahan paralel bab 3 algoritma pram
algoritma dan pengolahan paralel bab 3 algoritma pram
 
Erick herdiawan E1E116009
Erick herdiawan E1E116009Erick herdiawan E1E116009
Erick herdiawan E1E116009
 
Elemen dasar sistem komputer
Elemen dasar sistem komputerElemen dasar sistem komputer
Elemen dasar sistem komputer
 
Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2
 
Part 3 dasar sistem komputer
Part 3 dasar sistem komputerPart 3 dasar sistem komputer
Part 3 dasar sistem komputer
 
Sti p5
Sti p5Sti p5
Sti p5
 
mengenal pengkodean dan kompresi digital
mengenal pengkodean dan kompresi digitalmengenal pengkodean dan kompresi digital
mengenal pengkodean dan kompresi digital
 
Konsep dasar komputer
Konsep dasar komputerKonsep dasar komputer
Konsep dasar komputer
 
Prosesor kELOMPOK 2
Prosesor kELOMPOK 2Prosesor kELOMPOK 2
Prosesor kELOMPOK 2
 
Motherboard
MotherboardMotherboard
Motherboard
 
03 dasar sistem komputer
03 dasar sistem komputer03 dasar sistem komputer
03 dasar sistem komputer
 
Konsep dasar komputer
Konsep dasar komputerKonsep dasar komputer
Konsep dasar komputer
 

Similar to Paralel prosesor

Bab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesor
Billi U Daeli
 
Ar komppar1
Ar komppar1Ar komppar1
Ar komppar1kirafuda
 
Paralel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.pptParalel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.ppt
TatitKurniasih1
 
Arsitektur komputer kelompok 5.pptx
Arsitektur komputer kelompok 5.pptxArsitektur komputer kelompok 5.pptx
Arsitektur komputer kelompok 5.pptx
AliRozai
 
Pengertian dan cara kerja processor
Pengertian dan cara kerja processorPengertian dan cara kerja processor
Pengertian dan cara kerja processor
Vitri Yanti Panggabean
 
P4
P4P4
Alat pemroses cpu
Alat pemroses cpuAlat pemroses cpu
Alat pemroses cpu
muhamadilham001
 
Struktur sistem operasi.ppt
Struktur sistem operasi.pptStruktur sistem operasi.ppt
Struktur sistem operasi.ppt
ABASYAIR
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
Gustav Raharjo
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Softskill.pptx
Softskill.pptxSoftskill.pptx
Softskill.pptx
Imam Azky F
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
nasib silaban
 
Algoritma dan Pengolahan paralel bab 1 pendahuluan copy
Algoritma dan Pengolahan paralel bab 1 pendahuluan copyAlgoritma dan Pengolahan paralel bab 1 pendahuluan copy
Algoritma dan Pengolahan paralel bab 1 pendahuluan copy
Hendro Agung Setiawan
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
CrisnaLidya
 
Pertemuan 6 bagian prosessor
Pertemuan 6 bagian prosessorPertemuan 6 bagian prosessor
Pertemuan 6 bagian prosessorjumiathyasiz
 
02 pengenalan sistem operasi
02 pengenalan sistem operasi02 pengenalan sistem operasi
02 pengenalan sistem operasi
Setia Juli Irzal Ismail
 
MATA KULIAH GANJIL ARSITEKTUR KOMPUTER.ppt
MATA KULIAH GANJIL ARSITEKTUR KOMPUTER.pptMATA KULIAH GANJIL ARSITEKTUR KOMPUTER.ppt
MATA KULIAH GANJIL ARSITEKTUR KOMPUTER.ppt
karuniaman
 
MATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptx
MATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptxMATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptx
MATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptx
karuniaman
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
RayhanAhadiNifri
 

Similar to Paralel prosesor (20)

Bab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesor
 
Ar komppar1
Ar komppar1Ar komppar1
Ar komppar1
 
Paralel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.pptParalel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.ppt
 
Arsitektur komputer kelompok 5.pptx
Arsitektur komputer kelompok 5.pptxArsitektur komputer kelompok 5.pptx
Arsitektur komputer kelompok 5.pptx
 
Pengertian dan cara kerja processor
Pengertian dan cara kerja processorPengertian dan cara kerja processor
Pengertian dan cara kerja processor
 
P4
P4P4
P4
 
Alat pemroses cpu
Alat pemroses cpuAlat pemroses cpu
Alat pemroses cpu
 
Struktur sistem operasi.ppt
Struktur sistem operasi.pptStruktur sistem operasi.ppt
Struktur sistem operasi.ppt
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Softskill.pptx
Softskill.pptxSoftskill.pptx
Softskill.pptx
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
 
Algoritma dan Pengolahan paralel bab 1 pendahuluan copy
Algoritma dan Pengolahan paralel bab 1 pendahuluan copyAlgoritma dan Pengolahan paralel bab 1 pendahuluan copy
Algoritma dan Pengolahan paralel bab 1 pendahuluan copy
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Pertemuan 6 bagian prosessor
Pertemuan 6 bagian prosessorPertemuan 6 bagian prosessor
Pertemuan 6 bagian prosessor
 
Arkom2
Arkom2Arkom2
Arkom2
 
02 pengenalan sistem operasi
02 pengenalan sistem operasi02 pengenalan sistem operasi
02 pengenalan sistem operasi
 
MATA KULIAH GANJIL ARSITEKTUR KOMPUTER.ppt
MATA KULIAH GANJIL ARSITEKTUR KOMPUTER.pptMATA KULIAH GANJIL ARSITEKTUR KOMPUTER.ppt
MATA KULIAH GANJIL ARSITEKTUR KOMPUTER.ppt
 
MATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptx
MATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptxMATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptx
MATERI PERKULIAHAN ARSITEKTUR KOMPUTER.pptx
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
 

Paralel prosesor

  • 2. PARALEL PROSESOR • Organisasi berbagai Prosesor • Multiprosesor Simetris • Koherensi Cache OrganisasidanArsitekturKomputer 2
  • 3. 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.
  • 4. 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.
  • 6. 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
  • 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. 7 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)
  • 8. 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 tunggal Contoh 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.
  • 10. Single Instruction stream – Multiple Datastream (SIMD) 10 • 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.
  • 11. Gambar : Brightness Setting Image 11
  • 12. Multiple Instruction stream – Single Datastream (MISD) 12 • 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.
  • 13. Gambar : Kontrol Pesawat Ulang-alik. 13
  • 14. Multiple Instruction stream – MultipleData stream (MIMD) 14 • 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.
  • 15. 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
  • 16. Gambar : Multi Prosesor buatan SUN Multi prosesor ini berjalan dengan pemrosesan secara paralel 16
  • 17. 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
  • 18. Gambar : Multi Komputer SP2 buatan IBM 18
  • 21. Gambar : Processor Intel Core i7 21 Core i7 terdiri dari 4 prosesor didalamnya dengan masing-masing spesifikasi QuadCore. Dengan kecepatan hingga 3.07GHz.
  • 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. 22
  • 23. Gambar : Organisasi Multiprosesor Simetris Setiap prosesor memiliki akses ke memori utama dan perangkat-perangkat I/O bagi-pakai melalui mekanisme interkoneksi tertentu 23
  • 24. Multiprosesor Simetris 24 Multiprocessor 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.
  • 25. Kelebihan Multiprosesor 25  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.
  • 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) 26
  • 27. Gambar : Symetric dan Asymetric Processing 27
  • 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 . 28

Editor's Notes

  1. RISC (Reduced Instruction Set Computer) : sebuah arsitektur komputer modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor. Selain digunakan dalam komputer vektor, desain ini juga diimplementasikan pada prosesor komputer lain, seperti pada beberapa mikroprosesor  Intel 960, Itanium (IA64) dari Intel Corporation, Alpha AXP dari DEC, R4x00 dari MIPS Corporation, PowerPC dan Arsitektur POWER dari International Business Machine. Selain itu, RISC juga umum dipakai pada Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.
  2. Dalam Perancangan artisektur computer pararel, telah banyak berbagai usaha untuk mengatasi klasifikasi untuk memisahkan semua jenis perancangan menjadi kelompok-kelompok yang berbeda, tetapi yang sangat popular atau biasa digunakan ada 3 yaitu, Klasifikasi Flynn, Klasifikasi Shore dan Klasifikasi Feng. Taksonomi Flynn, dalam arsitektur komputer, adalah sebuah klasifikasi yang dibuat oleh Michael J. Flynn pada tahun 1996. Yang akan dibahas adalah Definisi dari Micahel J. Flynn. Klasifikasi ini dibuat berdasarkan jumlah intruksi yang berjalan simultan dan konkuren, dan juga aliran data yang diprosesnya. Michael J. Flynn memperkenalkan suatu skema untuk mengklasifikasikan arsitektur suatu komputer dengan melihat bagaimana mesinnya menghubungkan instruksi-instruksinya ke data yang sedang diproses.
  3. SISD ( Single Instruction Stream, Single Data Stream ) maksudnya adalah mempunyai satu instruksi dan satu data. Lebih jelasnya adalah : - Sebuah komputer tunggal yang mempunyai satu unit kontrol, satu unit prosesor dan satu unit memory. - Instruksi yang dikerjakan secara berurut namun boleh juga secar overlap pada saat tahapan eksekusi. - Satu alur instruksi didecode untuk satu alur data tunggal. KETERANGAN GAMBAR : Keterangan: CU     : Control Unit IS       : Instruction Stream (Arus Instruksi) PU      : Processing Unit (Unit Pengolah yang biasa disebut ALU) DS      : Data Stream (Arus Data) MU     : Memory Unit (Unit Memori)  Ini merupakan skema dasar dalam proses komputer SISD, skema dasar ini menjelaskan bahwa arsitektur komputer SISD dalam prosesornya masih sangat sederhana. Diawali dengan control unit (CU), data yang masuk akan akan diproses di CU dan akan ditentukan akan di arahkan kemana data tersebut. Data yang sudah memiliki alamat itu disebut IS atau yang biasa disebut dengan arus instruksi. Arus instruksi ini akan menuju alamat yang sudah ditentukan olen control unit itu sendiri.   Setelah data sudah mengetahui arus instruksinya, maka dilakukan proses perhitungan di dalam PU. Prosesing unit (PU) adalah bagian di dalam prosesor yang fungsinya melakukan perhitungan secara aritmatik dan logika. Data yang sudah dip roses di PU kemudian di lanjutkan atau di bawa ke memori penyimpanan. Saat proses transfer data berlangsung, proses ini disebut dengan data stream atau yang biasa disebut dengan arus data.
  4. SIMD ( Single Instruction Stream, Multiple Data Stream ) maksudnya adalah mempunyai satu unit kontrol dan memory untuk banyak prosesor.Lebih jelasnya adalah : Komputer yang memiliki banyak prosesor dibawah supervisi satu unit common control. Setiap prosesor akan menerima instruksi yang sama dari unit kontrol tetapi beroperasi pada data yang berbeda. Contoh aplikasi yang dapat mengambil keuntungan dari SIMD adalah aplikasi yang memiliki nilai yang sama yang ditambahkan ke banyak titik data (data point), yang umum terjadi dalam aplikasi multimedia. Salah satu contoh operasinya adalah mengubah brightness dari sebuah gambar. Setiap pixel dari sebuah gambar 24-bit berisi tiga buah nilai berukuran 8-bit brightness dari porsi warna merah (red), hijau (green), dan biru (blue). Untuk melakukan perubahan brightness, nilai R, G, dan B akan dibaca dari memori, dan sebuah nilai baru ditambahkan (atau dikurangkan) terhadap nilai-nilai R, G, B tersebut dan nilai akhirnya akan dikembalikan (ditulis kembali) ke memori.
  5. MISD ( Multiple Instruction Stream, Single Data Stream ) maksudnya adalah komputer yang mempunyai tiga unit kontrol dan tiga unit prosesor. Setiap prosesor akan menerima instruksi yang berbeda dari unit kontrol dan beroperasi pada data yang sama.
  6. MIMD ( Multiple Instruction Stream, Multiple Data Stream ) maksudnya adalah organisasi komputer yang memilik kemampuan untuk memproses beberapa program dalam waktu yang bersamaan. MIMD ini mempunya 2 grup yaitu : Multiprosesor dengan menggunakan memory secara bersama. Multicomputer Contoh pengolahan model MIMD adalah pada pemrosesan processor ganda/ Multi Processor seperti Intel Core i7 yang dapat mengeksekusi instruksi berbeda pada data yang berbeda.
  7. Terlihat pada gambar diatas bahwa komputasi tunggal hanya menggunakan 1 CPU atau processor, sehingga dalam hal ini, jika instruksi yang dilakukan banyak, processor akan memprosesnya satu persatu. Hal ini menimbulkan antrian yang akhirnya akan memperlambat hasil yang diperoleh (waktunya lama).
  8. Namun jika kita lihat pada gambar komputasi paralel, instruksi akan dibagi menjadi beberapa instruksi sesuai dengan banyaknya processor. Hal ini tentunya akan mempercepat kerja komputer dan mempercepat waktu untuk mendapatkan hasil.
  9. Sedangkan asimetris adalah pendekatan pertama untuk multiprosessor scheduling adalah asymmetric multiprosessing scheduling atau biasa disebut juga sebagai penjadwalan master slave multiprosessor.Dimana pada metode ini satu prosessor bertindak sebagai master dan prosessor lain bertindak sebagai slave.