Multi Processor
Kekurangan Multiprocessor
a. Kebutuhan arusnya yang melebar
b. Membutuhkan banyak daya
c. Adanya waktu tunda
d. waktu naik semakin lambat karna adanya waktu tunda.
Pada gambar 6 pada metode ini satu prosesor bertindak sebagai master
dan prosesor lainnya sebagai slave. Metode ini sederhana karena hanya satu
prosesor yang mengakses struktur data sistem dan juga mengurangi data
sharing. topologi yang digunakan adalah topologi bus . Sebagai contohnya
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. 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.
b) Symmentric Multiprocessing (SMP)
Pendekatan kedua untuk Multiprocessor Scheduling adalah symmetric
multiprocessing Scheduling , setiap prosesor dapat menjalankan
semua jenis bagian / menjadwalkan dirinya sendiri (Self Scheduling) .
Prosesor berkomunikasi satu dengan yang lainnya melalui memori
yang digunakan bersama. Penjadwalan terlaksana dengan
menjadwalkan setiap prosesor untuk memeriksa antrian ready dan
memilih suatu proses untuk dieksekusi (lihat pada gambar 7). 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. Sistem Symmetric Multiprocessing (SMP)
memiliki Load-Balancing (Keseimbangan Pemuatan) dan toleransi
kesalahan yang lebih baik. Hal ini dikarenakan bagian dalam sistem
operasi dapat berjalan pada prosesor manapun dan kemungkinan
terjadinya error dan hambatan pada CPU akan berkurang.
Gambar 7 Symmetric Multiprocessor (SMP)
c) Cluster
Cluster merupakan suatu interkoneksi sistem komputer multi
yang independen yang dioprasikan seperti sebuah sistem tunggal dalam
suatu kerjasama / kolaborasi . Cara ini menggantikan sistem
multiprocessor dimana processor processor jamak berada dalam suatu
sistem komputer tunggal . Setiap simpul (simpul) dalam suatu cluster
dapat juga bekerja secara independen. Cluster menyediakan keuntungan
dari sebuah mikroprocessor
2. MultiCore Processor
Pengertian Multicore Processor
Multicore processor adalah sebuah CPU yang memiliki lebih dari sebuah
core. Dengan kata lain ada lebih dari sebuah core yang ditanamkan pada sebuah
IC (CPU). Hal ini dikenal juga sebagai CMP (Chip-level Multiprocessing).
multicore mengizinkan perangkat komputasi untuk memeragakan suatu
bentuk thread level paralelism(TLP) tanpa mengikutsertakan banyak prosesor
terpisah. TLP lebih dikenal sebagai chip-level multiprocessing. Teknologi
proccessor sudah memanfaatkan multi core, sebuah chip memiliki 2 core atau
lebih sudah banyak dibuat (lihat gambar 12 ). Memiliki computer dengan 2 inti
atau 4 inti, saat ini sudah menjadi hal biasa. Demikian juga harga procesor yang
dijual dari tahun ke tahun terus turun. bertugas sebagai pengolahan aplikasi ,
semakin banyak jumlah core makin banyak performa processor tersebut karena
aplikasi banyak dikerjakan oleh pengeloah. Alur kerja Multicore processor dapat
diliahat pada Arsiterktur Multicore processor (lihat gambar 13 ).
Gambar 12 Bnetuk fisik MultiCore Processor
Pada Gambar 15 . Memiliki lebih dari satu eksekusi core prosesor multi-
core pada satu chip, setiap inti kan memiliki eksekusi pipeline .Dan setiap inti
telah sumber dayayang dibutuhkan untuk tanpa menghalangi sumber daya yang
dibutuhkan oleh thread pada perangkat lunak yang lain .Sedangkan, tidak ada
pembatasan melekat dalam jumlah dari core yang dapat ditempatkan pada satu
chip .Mainframe lebih dari dua ini menggunakan prosesor core . multi-core desain
memungkinkan dua atau lebih core untuk berjalan pada kecepatan agak lebih
lambat . Gabungan dari throughput core ini memberikan kekuatan pemrosesan
lebih besar dari nilai maksimal yang tersedia di prosesor single-core hari ini dan
pada suatu tingkat konsumsi daya lebih rendah.
Kesimpulan
No Multiprocessor MulticoreProcessor
1. Multiprocessor merupakan sistem Multicore processor adalah sebuah
komputer dengan dua atau lebih CPU yang memiliki lebih dari sebuah
CPU identik yang membagi akses core
secara penuh kepada common
RAM (Shared Memory
Multiprocessor)
2. Keuntungan : Keuntungan :
1. Peningkatan throughput 1. Meningkatkan performa dari
2. Economy of scale (ekonomis) operasi cache snoop (bus
3. Peningkatan Kehandalan snooping).
(reliabilitas) 2. Secara fisik lebih kecil
3. Prosesor dual-
core menggunakan sumber
daya lebih kecil dibanding
sepasang prosesor dual-core
4. Desain multicore memiliki
resiko design error yang lebih
rendah daripada desain single-
core
3. Kerugian : Kerugian :
1. Kebutuhan arusnya yang
1. Dalam hal sistem operasi,
melebar
butuh penyesuaian
2. Membutuhkan banyak
kepada software yang ada
daya
untuk memaksimalkan
3. Adanya waktu tunda
kegunaan dari sumbe rdaya
komputasi yang disediakan
oleh prosesor multicore.
2. Dari sudut pandang arsitektur
3. Pengembangan chip multicore
4. Fungsi : Fungsi :
Komputer ini memiliki lebih dari Untuk memproses data yang diterima
satu processor. Akibatnya dari masukka (input), seterusnya akan
meningkatkan jumlah suatu proses menghasilkan keluaran (output).
yang dapat diselesaikan dalam Semasa kerja memproses data
satu unit waktu (pertambahan tersebut, processor juga akan
throughput ). Perlu diingat hal ini senantiasa berhubungan dengan
tidak berarti daya komputasinya komponen komputer yang lain,
menjadi meningkat sejumlah terutamanya hard disk dan RAM.
prosesornya. Yang meningkat
adalah jumlah pekerjaan yang bisa
dilakukannya dalam waktu
tertentu.
5. Bertugas untuk server dengan Bertugas untuk pengelolaan Aplikasi
kemampuan komputasi tinggi .
DAFTAR PUSTAKA
[Mardiyeni,Reza] , www.slideshare.net/RezaMardiyeni/multiprosesor-
multikomputer , Multiprocessor dan Multicomputer , di akses 15 january 2014 :
15:20.
[Parikesit,Dian] , https://www.academia.edu/7547799/Multiprocessor ,
Multiprocessor, diakses , 15 January 2015 : 15:25.