0% menganggap dokumen ini bermanfaat (0 suara)
633 tayangan7 halaman

Multi Processor

Teks tersebut merangkum tentang multiprocessing, yang mana terdiri dari: 1. Pengertian multiprocessing yaitu penggunaan dua CPU atau lebih dalam satu sistem komputer. 2. Jenis-jenis multiprocessing yaitu SISD, SIMD, MISD, dan MIMD. 3. Pembagian multiprocessing berdasarkan simetri yaitu AMP dan SMP.

Diunggah oleh

Qodrat Ilhami
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
633 tayangan7 halaman

Multi Processor

Teks tersebut merangkum tentang multiprocessing, yang mana terdiri dari: 1. Pengertian multiprocessing yaitu penggunaan dua CPU atau lebih dalam satu sistem komputer. 2. Jenis-jenis multiprocessing yaitu SISD, SIMD, MISD, dan MIMD. 3. Pembagian multiprocessing berdasarkan simetri yaitu AMP dan SMP.

Diunggah oleh

Qodrat Ilhami
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

MULTIPROCESSOR

MAKALAH

DIAJUKAN UNTUK MEMENUHI TUGAS


MATA KULIAH ORGANISASI & ARSITEKTUR KOMPUTER

OLEH
DIFA REYNIKHA FATULLAH 24010316140071
QODRAT ILHAMI 24010316140073
ADITYA SYACHDILA RAMA 24010316130085
ALIEF NAAFIANANTA 24010316140097

DOSEN

RAGIL SAPUTRA, S.Si, M.Cs

DEPARTEMEN INFORMATIKA
FAKULTAS SAINS DAN MATEMATIKA
UNIVERSITAS DIPONEGORO
2017
BAB I

PENDAHULUAN

1.1 Latar Belakang

Dalam sistem multiprocessing, semua CPU mungkin sama, atau beberapa mungkin
disediakan untuk tujuan khusus. Sebuah kombinasi antara perangkat lunak, perangkat keras
dan pertimbangan desain sistem operasi sangat menentukan pola simetri dalam sistem
Control Unit. Sebagai contoh, perangkat keras atau perangkat lunak mungkin memerlukan
pertimbangan bahwa hanya satu CPU menanggapi semua hardware interrupts, sedangkan
semua pekerjaan lain dalam sistem boleh didistribusikan merata antara CPU, atau eksekusi
kode kernel-mode dapat dibatasi hanya satu prosesor (baik prosesor tertentu, atau hanya satu
prosesor pada satu waktu), sedangkan kode pengguna-mode mungkin dijalankan dalam setiap
kombinasi prosesor. Sistem Multiprocessing sering difungsikan sebagai jalan pemecahannya.

Multiprocessing merupakan penggunaan dua atau lebih unit pengolahan pusat (CPU)
dalam satu sistem komputer. Istilah ini juga merujuk pada kemampuan sistem untuk
mendukung lebih dari satu prosesor dan/atau kemampuan untuk mengalokasikan tugas antara
mereka. Ada banyak variasi pada tema dasar, dan definisi multiprocessing dapat bervariasi
dengan konteks, sebagian besar sebagai fungsi dari seberapa CPU.

1.2 Tujuan
1. Mengetahui pengertian Multiprocessing.
2. Mengetahui jenis-jenis dari Multiprocessor.
3. Mengetahui bagaimana cara kerja Multiprocessor.
4. Mengetahui pembagian Multiprocessing erdasarkan simetri.

1.3 Rumusan Masalah


1. Apa definisi dari Multiprocessing?
2. Apa saja jenis-jenis Multiprocessor?
3. Bagaimanakah cara kerja Multiprocessor?
4. Bagaimana pembagian Multiprocessing berdasarkan simetri?

BAB II
PEMBAHASAN

2.1 Pengertian Multiprocessing

Multiprocessing adalah istilah teknologi informasi yang merujuk kepada kemampuan


pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan
menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat
merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan
mengalokasikan tugas kepada prosesor-prosesor tersebut.

Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap


beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan
dengan sebuah proses dalam satu waktu, meski istilah multiprogramming lebih sesuai untuk
konsep ini. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan
menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan
dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut,
salah satu di antaranya, atau tidak sama sekali.

2.2 Jenis-jenis Multiprocessor

SISD (Single Instruction on Single Data Stream)

Merupakan singkatan dari Single Instruction, Single Data adalah satu-satunya yang
menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1
processor saja. Oleh karena itu model ini bisa dikatakan sebagai model untuk komputasi
tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan
beberapa processor. Beberapa contoh komputer yang menggunakan model SISD adalah
UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.

- Satu prosesor
- Satu instruksi stream
- Data disimpan di satu memori
- Disebut Uni-processor

SIMD (Single Instruction on Multiple Data Stream)

Merupakan singkatan dari Single Instruction, Multiple Data. SIMD menggunakan


banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang
berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari
100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan
algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1
mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data
dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa
contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP,
Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).

- Instruksi mesin tunggal


- Eksekusi dikendalikan secara simultan
- Terdapat sejumlah elemen proses
- Setiap instruksi dieksekusi dalam set data yang berbeda oleh proses yang berbeda

MISD (Multiple Instruction on Single Data Stream)

Merupakan singkatan dari Multiple Instruction, Single Data. MISD menggunakan


banyak processor dengan setiap processor menggunakan instruksi yang berbeda namun
mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Untuk contoh,
kita bisa menggunakan kasus yang sama pada contoh model SIMD namun cara penyelesaian
yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima
sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik
pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang
menggunakan model MISD.

- Satu Aliran Instruksi


- Banyak Aliran Data
- Belum dapat diimplementasikan dengan baik

MIMD (Multiple Instruction on Multiple Data Stream)

Merupakan singkatan dari Multiple Instruction, Multiple Data. MIMD menggunakan


banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah
data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga
memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model
MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray
XT3 dan IBM BG/L.

- Terdiri dari sejumlah set prosesor


- Terdiri dari sejumlah set data yang berbeda
- Secara simultan mengeksekusi urutan instruksi yang berbeda

2.3 Cara Kerja Multiprocessor

Uang yang terpakai lebih sedikit karena prosesor -prosesor terdapat dalam satu
komputer dan dapat membagi peripheral (ekonomis) seperti disk dan catu daya listrik. Jika
satu processor 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 fail-soft system.

2.4 Pembagian Multiprocessor berdasarkan simetri

AMP (Asymmetric Multiprocessing)


Pendekatan pertama untuk Multiprocessor Scheduling adalah asymmetric
multiprocessingScheduling atau biasa disebut juga sebagai penjadwalan Master Slave
MultiProcessor. Dimana pada metode ini satu prosesor bertindak sebagai master dan prosesor
lainnya sebagai slave. Master Processor bertugas untuk menjadualkan dan mengalokasikan
proses yang akan dijalankan oleh Slave Processors. Master Processor melakukan pekerjaan
yang berhubungan dengan System, Slave Processor melayani user requests dalam
pengeksekusian program. Pemrosesan yang banyak tidak menyebabkan penurunan
performance.

Metode ini sederhana karena hanya satu prosesor yang mengakses struktur data sistem
dan juga mengurangi data sharing. Sebagai contoh, prosesor master memilih proses yang
akan dieksekusi, kemudian mencari prosesor yang available, dan memberikan instruksi start
processor. Prosesor slave memulai eksekusi pada lokasi memori yang dituju. Saat slave
mengalami sebuah kondisi tertentu, prosesor slave memberi interupsi kepada prosesor master
dan berhenti untuk menunggu perintah selanjutnya. Perlu diketahui bahwa prosesor slave
yang berbeda dapat ditujukan untuk suatu proses yang sama pada waktu yang berbeda.
Master processor dapat mengeksekusi OS dan menangani I/O, sedangkan sisanya processor
tidak punya kemampuan I/O dan disebut sebagai Attached Processor (Aps). APs
mengeksekusi kodekode user dibawah pengawasan master processor.

SMP (Symmetric Multiprocessing)

Pada Komputer stand alone dengan karakteristik berikut (William Stallings):

- Dua atau lebih processor yang sama dengan kapasitas yang sebanding
- Processor membagi I/O dan memory yang sama
- Processor terkoneksi oleh bus atau koneksi internal lainya
- Waktu akses moemory kira-kira sama pada setiap processor

Penjadwalan SMP adalah pendekatan kedua untuk Multiprocessor Scheduling. Pada


metode ini setiap prosesor menjadwalkan dirinya sendiri (self scheduling). Penjadwalan
terlaksana dengan menjadwalkan setiap prosesor untuk memeriksa antrian ready dan memilih
suatu proses untuk dieksekusi. Jika suatu sistem Multiprocessor Scheduling mencoba untuk
mengakses dan mengupdate suatu struktur data, penjadwal dari prosesor-prosesor tersebut
harus diprogram dengan hati-hati, kita harus yakin bahwa dua prosesor tidak memilih proses
yang sama dan proses tersebut tidak hilang dari antrian. Secara virtual, semua sistem operasi
modern mendukung SMP, termasuk Windows XP, Windows 2000, Windows Vista, Solaris,
Linux, Mac OS X, OS/2 Warp Server 4.0 , OS/2 for SMP 2.11, Windows NT 4.0 , Novell
NetWare 4.1 SMP, Novell UnixWare SMP 2.0 , SCO Open Server 5.0 with SCO MPX 3.0 ,
Banyan Vines , Symbian OS (Mobile Device).

NUMA (Non Uniform Memory Access)

Non-Uniform Memory Access atau Non-Uniform Memory Arsitektur (NUMA) adalah


memori komputer Rancangan yang digunakan dalam multiprocessors, dimana waktu akses
memori tergantung pada lokasi memori relatif terhadap prosesor. Under NUMA, Dalam
NUMA, prosesor atau NUMA multiprocessor adalah sebuah sistem shared memory dimana
waktu aksesnya bervariasi ke lokasi memori word. Selain itu NUMA dapat mengakses lokal
memori lebih cepat dengan local process, sedangkan akses ke memori yang jauh diberikan ke
process lain yang kapasistasnya lebih besar untuk ditambah delay melalui interconeksi
jaringan (BBN Butterfly) dan Disamping distribusi memori, secara umum shared memory
dapat ditambahkan ke multiprocessor system, dalam hal ini ada tiga pola akses memory,
dimana yang tercepat adalah akses ke lokal memori, akses ke global memori dan yang paling
lambat adalah akses dari memory yang jauh (Hierarchical Cluster Model)

BAB III

PENUTUP
3.1 Kesimpulan

Multiprocessing adalah penggunaan dua atau lebih unit pengolahan pusat (CPU)
dalam satu sistem komputer. Hal ini berarti kemampuan sistem untuk mendukung lebih dari
satu prosesor dan/atau kemampuan untuk mengalokasikan tugas antara mereka. Lebih
ekonomis, maksudnya adalah dibandingkan sebuah sistem dengan banyak prosesor tunggal,
metode multiprocessing dapat mengoptimalkan alokasi hardware seperti memori, storage,
dan power supply (hal ini dikarenakan dapat di shared).

3.2 Daftar Pustaka

http://kecoax2012.blogspot.co.id/2014/01/tugas-organisasi-dan-arsitektur.html

https://www.slideshare.net/yusupnurikhsan/arsitektur-organisasi-komputer

http://diannovitaunindra.blogspot.co.id/2013/06/informasi-tagihan-internet-pt-telekom.html

http://beritaboleh.blogspot.co.id/2011/09/multiprocessing.html

Anda mungkin juga menyukai