SlideShare a Scribd company logo
1 of 23
PPaarraalllleell PPrroosseessiinngg 
KONSEP DAN TERMINOLOGI
vvoonn NNeeuummaannnn AArrcchhiitteeccttuurree 
Terdiri dari empat komponen 
utama: 
+ Memori 
+ Control Unit 
+ ALU 
+ Input / Output 
Memori dalam operasinya menggunakan 
perintah read/write . Program untuk 
memerintah komputer mengerjakan sesuatu. 
Data sebuah informasi yang digunakan oleh 
program. 
Control Unit digunakan untuk mengambil data 
dari memory, menkodekan instruksi dan
PPEENNGGEELLOOMMPPOOKKAANN FFLLYYNNNN 
Berdasarkan jumlah aliran instruksi dan aliran 
datanya, Michael J. Flynn pada tahun 1966 
mengelompokkan komputer digital menjadi 
empat golongan besar. 
Flynn membedakan arsitektur multi-prosesor 
komputer sesuai dengan bagaimana mereka 
dapat digolongkan sepanjang dua dimensi 
independen dari Instruksi dan Data. Masing-masing 
dimensi hanya dapat memiliki satu 
dari dua keadaan yang mungkin 
Aliran instruksi (instruction stream) adalah 
urutan instruksi yang dieksekusi oleh sistem 
komputer,
PPeennggeelloommppookkaann FFllyynnnn 
Sedangkan aliran data (data stream) 
adalah urutan data yang diolah termasuk 
data masukan, bagian dari data, maupun 
data sementara yang dipanggil atau 
digunakan oleh aliran instruksi. 
KOMUNIKASI DATA by TIM 
DOSEN 
STT PLN
1. Komputer SISD ((SSiinnggllee IInnssttrruuccttiioonn ssttrreeaamm-- 
SSiinnggllee DDaattaa ssttrreeaamm)) 
 Sebuah komputer serial (non-paralel) 
 Instruksi tunggal: hanya satu aliran 
instruksi yang dapat diproses oleh CPU 
dalam satu waktu. 
Data Tunggal: hanya satu aliran data yang 
digunakan sebagai input dalam setiap 
siklus satu clock 
Ini adalah tipe komputer tertua dan 
bahkan, jenis yang paling umum dari 
komputer 
Contoh: mainframe generasi tua, 
minicomputer dan workstation; PC paling 
modern hari.MEMORI
Suatu jenis komputer paralel 
Instruksi Tunggal: Semua unit pengolahan 
mengeksekusi instruksi yang sama pada 
setiap siklus clock yang diberikan 
Beberapa data: Setiap unit pengolahan dapat 
beroperasi pada elemen data yang berbeda 
Terbaik cocok untuk masalah khusus ditandai 
dengan keteraturan tingkat tinggi, seperti 
grafik / pengolahan citra. 
2. Komputer SIMD ((SSiinnggllee IInnssttrruuccttiioonn ssttrreeaamm-- 
MMuullttiippllee DDaattaa ssttrreeaamm))
Synchronous (berbaris) dan eksekusi 
deterministik 
Dua varietas: Processor Array dan Vector Pipa 
Contoh: 
2. Komputer SIMD ((SSiinnggllee IInnssttrruuccttiioonn ssttrreeaamm-- 
MMuullttiippllee DDaattaa ssttrreeaamm)) 
o Processor Array: Koneksi Mesin CM-2, MasPar 
MP-1 & MP-2, ILLIAC IV 
o Vektor Pipa: IBM 9000, Cray X-MP, Y-MP C90 
&, Fujitsu VP, NEC SX-2, Hitachi S820, ETA10 
Sebagian besar komputer modern, terutama 
mereka dengan unit prosesor grafis (GPU) 
mempekerjakan instruksi SIMD dan unit 
eksekusi.
3.Komputer MMIISSDD ((MMuullttiippllee IInnssttrruuccttiioonn 
ssttrreeaamm--SSiinnggllee DDaattaa ssttrreeaamm)) 
Sebuah aliran data tunggal adalah dimasukkan ke 
dalam beberapa unit pengolahanan 
Setiap unit pengolahan beroperasi pada data 
independen melalui aliran instruksi independen. 
Beberapa contoh aktual dari kelas ini komputer 
paralel yang pernah ada. Salah satunya adalah 
Carnegie Mellon eksperimental C.mmp komputer 
(1971). 
Beberapa menggunakan: 
o filter frekuensi beberapa operasi pada aliran 
sinyal tunggal 
o algoritma kriptografi beberapa mencoba untuk 
memecahkan pesan kode tunggal.
4. Komputer MIMD ((MMuullttiippllee IInnssttrruuccttiioonn 
ssttrreeaamm--MMuullttiippllee DDaattaa ssttrreeaamm)) 
Saat ini, jenis yang paling umum dari 
komputer paralel. Sebagian besar 
komputer modern termasuk dalam 
kategori ini. 
Multiple Instruksi: setiap prosesor dapat 
mengeksekusi instruksi yang berbeda 
aliran 
Data Beberapa: setiap prosesor dapat 
bekerja dengan aliran data yang berbeda 
Eksekusi dapat sinkron atau asinkron, 
deterministik atau non-deterministik 
Contoh: superkomputer paling saat ini, 
cluster jaringan komputer paralel dan
Tujuan utama dari pemrograman paralel 
adalah untuk meningkatkan performa 
komputasi. Semakin banyak hal yang bisa 
dilakukan secara bersamaan (dalam waktu 
yang sama), semakin banyak pekerjaan 
yang bisa diselesaikan. 
Performa dalam pemrograman paralel 
diukur dari berapa banyak 
peningkatan kecepatan (speed up) yang 
diperoleh dalam menggunakan tehnik 
paralel. 
Konsep keparalelan itu sendiri dapat 
ditinjau dari: 
•Aspek design mesin paralel 
•Perkembangan bahasa pemrograman paralel
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
TASK 
Bagian logika pekerjaan komputasi. 
Suatu Task biasanya berupa sebuah 
program atau set instruksi yang 
dieksekusi oleh prosesor. 
Paralel Task 
Sebuah tugas yang dapat dilaksanakan 
oleh beberapa prosesor secara aman 
(menghasilkan hasil yang benar).
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
Serial Eksekusi 
Pelaksanaan program sekuensial, 
sebuah pemrograman yang di eksekusi 
dalam satu komputer. Dalam arti 
sederhana, inilah yang terjadi pada mesin 
single prosesor. Namun, hampir semua 
tugas paralel akan memiliki bagian dari 
sebuah program paralel yang harus 
dijalankan serial. 
Eksekusi Paralel 
Pelaksanaan program paralel dengan 
lebih dari satu Task, dengan task masing-masing 
mampu menjalankan pernyataan
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
Pipelining 
Pengerjaan Task yang dilakukan oleh 
unit-unit prosesor yang berbeda. 
Memori Bersama 
Dari sudut pandang hardware, 
menggambarkan suatu arsitektur 
komputer dimana semua prosesor 
memiliki akses langsung ke memori fisik 
umum. 
Symmetric Multi-Processor (SMP) 
Arsitektur perangkat keras di mana 
beberapa prosesor berbagi ruang dengan 
alamat tunggal dan akses ke semua
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
Distributed Memory 
Dalam perangkat keras, mengacu pada 
akses jaringan berbasis memori untuk 
memori fisik yang tidak umum. 
Komunikasi 
Tugas-tugas paralel biasanya perlu 
untuk pertukaran data. Ada beberapa cara 
ini dapat dicapai, seperti melalui bus 
memori bersama atau melalui jaringan, 
namun sebenarnya acara pertukaran data 
sering disebut sebagai komunikasi 
terlepas dari metode yang digunakan.
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
Sinkronisasi 
Koordinasi tugas-tugas paralel secara 
real time, sangat sering dikaitkan dengan 
komunikasi. 
Granularity 
Dalam komputasi paralel, granularity 
adalah ukuran kualitatif dari rasio 
perhitungan untuk komunikasi. 
* Buruk: jumlah yang relatif besar 
pekerjaan komputasi yang dilakukan 
antara aktivitas komunikasi 
* Baik: jumlah yang relatif kecil 
bekerja komputasi yang dilakukan antara
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
Prosesor multi-core 
Beberapa prosesor (core) dalam 
sebuah chip tunggal. 
Cluster Komputasi 
Penggunaan kombinasi beberapa unit 
(prosesor, jaringan atau SMP) untuk 
membangun sistem paralel. 
Supercomputing / High Performance 
Computing 
Penggunaan tercepat di dunia, mesin 
terbesar 
untuk memecahkan masalah besar.
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess 
CPU / Socket / Prosesor / Core 
ini bervariasi, tergantung pada siapa Anda 
bicara. Di masa lalu, sebuah CPU (Central 
Processing Unit) adalah komponen singlee 
core komputer. Kemudian, beberapa CPU 
dimasukkan ke dalam node. Kemudian, 
CPU individu dibagi menjadi beberapa 
"core", masing-masing unit memiliki 
eksekusi yang unik. CPU dengan beberapa 
core kadang-kadang disebut "socket". 
Hasilnya adalah sebuah node dengan 
beberapa CPU, masing-masing 
mengandung beberapa core. Luar biasa?
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess
BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt 
ppaaddaa PPaarraalleell PPrroosseess

More Related Content

What's hot

REMEDSISTEKOM-BASIR SYA'BANI
REMEDSISTEKOM-BASIR SYA'BANIREMEDSISTEKOM-BASIR SYA'BANI
REMEDSISTEKOM-BASIR SYA'BANIBasirSyabani
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time SharingTri Sugihartono
 
Pertemuan 2 3 (bab ii sistem komputer)
Pertemuan 2 3 (bab ii sistem komputer)Pertemuan 2 3 (bab ii sistem komputer)
Pertemuan 2 3 (bab ii sistem komputer)Soim Ahmad
 
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)rein sahren
 
manajemen memori dan i/o
manajemen memori dan i/omanajemen memori dan i/o
manajemen memori dan i/otrifilrn
 
Sistem komputer-Albert chandra-cktc
Sistem komputer-Albert chandra-cktcSistem komputer-Albert chandra-cktc
Sistem komputer-Albert chandra-cktcallbertchanchan
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontrollerAsep Komarudin (Milanisti)
 
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 copyHendro Agung Setiawan
 
Bab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBilli U Daeli
 
Sistem Komputer - John Christopher
Sistem Komputer - John ChristopherSistem Komputer - John Christopher
Sistem Komputer - John ChristopherJohn Christopher
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori Hardini_HD
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Shary Armonitha
 
Sistem Komputer - Jerico Imanuel Rusmin
Sistem Komputer - Jerico Imanuel RusminSistem Komputer - Jerico Imanuel Rusmin
Sistem Komputer - Jerico Imanuel RusminJohn Christopher
 
Kelompok 1.cpu
Kelompok 1.cpuKelompok 1.cpu
Kelompok 1.cpuKhairilJaa
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputerkhaerul azmi
 

What's hot (20)

REMEDSISTEKOM-BASIR SYA'BANI
REMEDSISTEKOM-BASIR SYA'BANIREMEDSISTEKOM-BASIR SYA'BANI
REMEDSISTEKOM-BASIR SYA'BANI
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Pertemuan 2 3 (bab ii sistem komputer)
Pertemuan 2 3 (bab ii sistem komputer)Pertemuan 2 3 (bab ii sistem komputer)
Pertemuan 2 3 (bab ii sistem komputer)
 
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)
 
manajemen memori dan i/o
manajemen memori dan i/omanajemen memori dan i/o
manajemen memori dan i/o
 
1.pendahuluan
1.pendahuluan1.pendahuluan
1.pendahuluan
 
Sistem komputer-Albert chandra-cktc
Sistem komputer-Albert chandra-cktcSistem komputer-Albert chandra-cktc
Sistem komputer-Albert chandra-cktc
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
 
Cpu
CpuCpu
Cpu
 
Sistekom ivan sukhito
Sistekom   ivan sukhitoSistekom   ivan sukhito
Sistekom ivan sukhito
 
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
 
Bab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesor
 
Sistem Komputer - John Christopher
Sistem Komputer - John ChristopherSistem Komputer - John Christopher
Sistem Komputer - John Christopher
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 
4. memori komputer
4. memori  komputer4. memori  komputer
4. memori komputer
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi
 
Sistem Komputer - Jerico Imanuel Rusmin
Sistem Komputer - Jerico Imanuel RusminSistem Komputer - Jerico Imanuel Rusmin
Sistem Komputer - Jerico Imanuel Rusmin
 
Kelompok 1.cpu
Kelompok 1.cpuKelompok 1.cpu
Kelompok 1.cpu
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
 

Similar to Konsep Dasar Arsitektur Paralel dan Klasifikasi Komputer Flynn

Similar to Konsep Dasar Arsitektur Paralel dan Klasifikasi Komputer Flynn (20)

Paralel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.pptParalel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.ppt
 
Organisasi dan arsitektur komputer
Organisasi dan arsitektur komputerOrganisasi dan arsitektur komputer
Organisasi dan arsitektur komputer
 
Organisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputerOrganisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputer
 
Ebook ar komp & orkomp
Ebook ar komp & orkompEbook ar komp & orkomp
Ebook ar komp & orkomp
 
Arsitektur komputer1
Arsitektur  komputer1Arsitektur  komputer1
Arsitektur komputer1
 
Alat pemroses cpu
Alat pemroses cpuAlat pemroses cpu
Alat pemroses cpu
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Pertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputerPertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputer
 
Pert.1 struktur dasar komputer
Pert.1 struktur dasar komputerPert.1 struktur dasar komputer
Pert.1 struktur dasar komputer
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Bhs assembly
Bhs assemblyBhs assembly
Bhs assembly
 
Pertemuan 11
Pertemuan 11Pertemuan 11
Pertemuan 11
 
Pengantar ilmu komputer7
Pengantar ilmu komputer7Pengantar ilmu komputer7
Pengantar ilmu komputer7
 
Pertemuan 11
Pertemuan 11Pertemuan 11
Pertemuan 11
 
MTE 3012 : Nota
MTE 3012 : NotaMTE 3012 : Nota
MTE 3012 : Nota
 
Aan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem OperasiAan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem Operasi
 
materi_PLC.ppt
materi_PLC.pptmateri_PLC.ppt
materi_PLC.ppt
 
PTI_FIX.pdf
PTI_FIX.pdfPTI_FIX.pdf
PTI_FIX.pdf
 
Sistem Komputer.pptx
Sistem Komputer.pptxSistem Komputer.pptx
Sistem Komputer.pptx
 
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTER
 

More from Reza Mardiyeni

More from Reza Mardiyeni (6)

Aspek ergonomi dalam IMK
Aspek ergonomi dalam IMKAspek ergonomi dalam IMK
Aspek ergonomi dalam IMK
 
Ekonomi teknik
Ekonomi teknikEkonomi teknik
Ekonomi teknik
 
Greedy knapsack
Greedy knapsackGreedy knapsack
Greedy knapsack
 
multiprosesor & multikomputer
multiprosesor & multikomputermultiprosesor & multikomputer
multiprosesor & multikomputer
 
Optimasi query
Optimasi queryOptimasi query
Optimasi query
 
Transfer data paralel dan digital
Transfer data paralel dan digitalTransfer data paralel dan digital
Transfer data paralel dan digital
 

Recently uploaded

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 

Recently uploaded (6)

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 

Konsep Dasar Arsitektur Paralel dan Klasifikasi Komputer Flynn

  • 2. vvoonn NNeeuummaannnn AArrcchhiitteeccttuurree Terdiri dari empat komponen utama: + Memori + Control Unit + ALU + Input / Output Memori dalam operasinya menggunakan perintah read/write . Program untuk memerintah komputer mengerjakan sesuatu. Data sebuah informasi yang digunakan oleh program. Control Unit digunakan untuk mengambil data dari memory, menkodekan instruksi dan
  • 3. PPEENNGGEELLOOMMPPOOKKAANN FFLLYYNNNN Berdasarkan jumlah aliran instruksi dan aliran datanya, Michael J. Flynn pada tahun 1966 mengelompokkan komputer digital menjadi empat golongan besar. Flynn membedakan arsitektur multi-prosesor komputer sesuai dengan bagaimana mereka dapat digolongkan sepanjang dua dimensi independen dari Instruksi dan Data. Masing-masing dimensi hanya dapat memiliki satu dari dua keadaan yang mungkin Aliran instruksi (instruction stream) adalah urutan instruksi yang dieksekusi oleh sistem komputer,
  • 4. PPeennggeelloommppookkaann FFllyynnnn Sedangkan aliran data (data stream) adalah urutan data yang diolah termasuk data masukan, bagian dari data, maupun data sementara yang dipanggil atau digunakan oleh aliran instruksi. KOMUNIKASI DATA by TIM DOSEN STT PLN
  • 5. 1. Komputer SISD ((SSiinnggllee IInnssttrruuccttiioonn ssttrreeaamm-- SSiinnggllee DDaattaa ssttrreeaamm))  Sebuah komputer serial (non-paralel)  Instruksi tunggal: hanya satu aliran instruksi yang dapat diproses oleh CPU dalam satu waktu. Data Tunggal: hanya satu aliran data yang digunakan sebagai input dalam setiap siklus satu clock Ini adalah tipe komputer tertua dan bahkan, jenis yang paling umum dari komputer Contoh: mainframe generasi tua, minicomputer dan workstation; PC paling modern hari.MEMORI
  • 6.
  • 7. Suatu jenis komputer paralel Instruksi Tunggal: Semua unit pengolahan mengeksekusi instruksi yang sama pada setiap siklus clock yang diberikan Beberapa data: Setiap unit pengolahan dapat beroperasi pada elemen data yang berbeda Terbaik cocok untuk masalah khusus ditandai dengan keteraturan tingkat tinggi, seperti grafik / pengolahan citra. 2. Komputer SIMD ((SSiinnggllee IInnssttrruuccttiioonn ssttrreeaamm-- MMuullttiippllee DDaattaa ssttrreeaamm))
  • 8. Synchronous (berbaris) dan eksekusi deterministik Dua varietas: Processor Array dan Vector Pipa Contoh: 2. Komputer SIMD ((SSiinnggllee IInnssttrruuccttiioonn ssttrreeaamm-- MMuullttiippllee DDaattaa ssttrreeaamm)) o Processor Array: Koneksi Mesin CM-2, MasPar MP-1 & MP-2, ILLIAC IV o Vektor Pipa: IBM 9000, Cray X-MP, Y-MP C90 &, Fujitsu VP, NEC SX-2, Hitachi S820, ETA10 Sebagian besar komputer modern, terutama mereka dengan unit prosesor grafis (GPU) mempekerjakan instruksi SIMD dan unit eksekusi.
  • 9.
  • 10. 3.Komputer MMIISSDD ((MMuullttiippllee IInnssttrruuccttiioonn ssttrreeaamm--SSiinnggllee DDaattaa ssttrreeaamm)) Sebuah aliran data tunggal adalah dimasukkan ke dalam beberapa unit pengolahanan Setiap unit pengolahan beroperasi pada data independen melalui aliran instruksi independen. Beberapa contoh aktual dari kelas ini komputer paralel yang pernah ada. Salah satunya adalah Carnegie Mellon eksperimental C.mmp komputer (1971). Beberapa menggunakan: o filter frekuensi beberapa operasi pada aliran sinyal tunggal o algoritma kriptografi beberapa mencoba untuk memecahkan pesan kode tunggal.
  • 11.
  • 12. 4. Komputer MIMD ((MMuullttiippllee IInnssttrruuccttiioonn ssttrreeaamm--MMuullttiippllee DDaattaa ssttrreeaamm)) Saat ini, jenis yang paling umum dari komputer paralel. Sebagian besar komputer modern termasuk dalam kategori ini. Multiple Instruksi: setiap prosesor dapat mengeksekusi instruksi yang berbeda aliran Data Beberapa: setiap prosesor dapat bekerja dengan aliran data yang berbeda Eksekusi dapat sinkron atau asinkron, deterministik atau non-deterministik Contoh: superkomputer paling saat ini, cluster jaringan komputer paralel dan
  • 13.
  • 14. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Performa dalam pemrograman paralel diukur dari berapa banyak peningkatan kecepatan (speed up) yang diperoleh dalam menggunakan tehnik paralel. Konsep keparalelan itu sendiri dapat ditinjau dari: •Aspek design mesin paralel •Perkembangan bahasa pemrograman paralel
  • 15. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess TASK Bagian logika pekerjaan komputasi. Suatu Task biasanya berupa sebuah program atau set instruksi yang dieksekusi oleh prosesor. Paralel Task Sebuah tugas yang dapat dilaksanakan oleh beberapa prosesor secara aman (menghasilkan hasil yang benar).
  • 16. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess Serial Eksekusi Pelaksanaan program sekuensial, sebuah pemrograman yang di eksekusi dalam satu komputer. Dalam arti sederhana, inilah yang terjadi pada mesin single prosesor. Namun, hampir semua tugas paralel akan memiliki bagian dari sebuah program paralel yang harus dijalankan serial. Eksekusi Paralel Pelaksanaan program paralel dengan lebih dari satu Task, dengan task masing-masing mampu menjalankan pernyataan
  • 17. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess Pipelining Pengerjaan Task yang dilakukan oleh unit-unit prosesor yang berbeda. Memori Bersama Dari sudut pandang hardware, menggambarkan suatu arsitektur komputer dimana semua prosesor memiliki akses langsung ke memori fisik umum. Symmetric Multi-Processor (SMP) Arsitektur perangkat keras di mana beberapa prosesor berbagi ruang dengan alamat tunggal dan akses ke semua
  • 18. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess Distributed Memory Dalam perangkat keras, mengacu pada akses jaringan berbasis memori untuk memori fisik yang tidak umum. Komunikasi Tugas-tugas paralel biasanya perlu untuk pertukaran data. Ada beberapa cara ini dapat dicapai, seperti melalui bus memori bersama atau melalui jaringan, namun sebenarnya acara pertukaran data sering disebut sebagai komunikasi terlepas dari metode yang digunakan.
  • 19. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess Sinkronisasi Koordinasi tugas-tugas paralel secara real time, sangat sering dikaitkan dengan komunikasi. Granularity Dalam komputasi paralel, granularity adalah ukuran kualitatif dari rasio perhitungan untuk komunikasi. * Buruk: jumlah yang relatif besar pekerjaan komputasi yang dilakukan antara aktivitas komunikasi * Baik: jumlah yang relatif kecil bekerja komputasi yang dilakukan antara
  • 20. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess Prosesor multi-core Beberapa prosesor (core) dalam sebuah chip tunggal. Cluster Komputasi Penggunaan kombinasi beberapa unit (prosesor, jaringan atau SMP) untuk membangun sistem paralel. Supercomputing / High Performance Computing Penggunaan tercepat di dunia, mesin terbesar untuk memecahkan masalah besar.
  • 21. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess CPU / Socket / Prosesor / Core ini bervariasi, tergantung pada siapa Anda bicara. Di masa lalu, sebuah CPU (Central Processing Unit) adalah komponen singlee core komputer. Kemudian, beberapa CPU dimasukkan ke dalam node. Kemudian, CPU individu dibagi menjadi beberapa "core", masing-masing unit memiliki eksekusi yang unik. CPU dengan beberapa core kadang-kadang disebut "socket". Hasilnya adalah sebuah node dengan beberapa CPU, masing-masing mengandung beberapa core. Luar biasa?
  • 22. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess
  • 23. BBeebbeerraappaa iissttiillaahh yyaanngg tteerrddaappaatt ppaaddaa PPaarraalleell PPrroosseess