Anda di halaman 1dari 23

MultiProcessing And

Alternative Architecture
Kelompok :
Alvin Christoper Sebayang
Ibrahim Cahya Gumilar
Yerico Marco Sitompul
MultiProcessing
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 :


● Dukungan sebuah sistem untuk mendukung lebih dari satu processor dan mengalokasikan tugas kepada prosesor-
prosesor tersebut.
● Kemampuan esksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak.
Keuntungan MultiProcessing
1. 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.
2. 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.
3. 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 MultiProcessor

0
01 02 04
Asymmetric Symmetric 3
on-uniform Clustering
Multiprocessing Multiprocessing memory access
(AMP) (SMP) (NUMA)
Asymmetric Multiprocessing
(AMP)

Pendekatan pertama untuk multiprocessor scheduling


adalah asymmetric multiproccesing scheduling atau
biasa disebut juga sebagai penjadwalan master slave
multiprocessor. Dimana metode ini satu prosesor
bertindak sebagai master dan prosesor lainnya sebagai
slave.
Symmetric Multiprocessing
(SMP)

Symmetric multiprocessing melibatkan arsitektur


perangkat keras komputer dan perangkat lunak
multiprosesor di mana dua atau lebih prosesor yang
identik terhubung ke memori utama tunggal yang
dibagikan, memiliki akses penuh ke semua perangkat
input dan output, dan dikendalikan oleh instance
sistem operasi tunggal yang memperlakukan semua
prosesor sama, tidak memesan untuk tujuan khusus.
Sebagian besar sistem multiprosesor saat ini
menggunakan arsitektur SMP.
on-uniform memory access
(NUMA)

● Akses memori yang tidak seragam


adalah desain memori komputer yang
digunakan dalam multi-pemrosesan, di
mana waktu akses memori tergantung
pada lokasi memori relatif terhadap
prosesor. Di bawah NUMA, prosesor
dapat mengakses memori lokalnya
sendiri lebih cepat daripada memori
non-lokal.
●  
Clustering
Dalam ilmu komputer dan jaringan komputer adalah
sekumpulan komputer (umumnya server jaringan)
independen yang beroperasi serta bekerja secara erat
dan terlihat oleh klien jaringan seolah-olah komputer-
komputer tersebut adalah satu buah unit komputer.
Proses menghubungkan beberapa komputer agar
dapat bekerja seperti itu dinamakan dengan
Clustering. Komponen cluster biasanya saling
terhubung dengan cepat melalui sebuah interkoneksi
yang sangat cepat, atau bisa juga melalui jaringan
lokal (LAN).
MultiThreading
MultiThreading adalah Kemampuan sistem untuk mendukung interaksi user yang berhubungan dengan lebih dari satu task pada
satu waktu. Multithreading dianggap berkaitan erat dengan pengertian multi thread yang merupakan jalannya beberapa proses
dengan urutan yang cepat (multitasking) dalam satu program.
Model Model MultiThreading

Model Many to Model One to


One 1 2 One

3
Model Many to
Many
Many to
One One to One Many to Many
Model ini memetakan
beberapa thread tingkatan Model ini memetakan setiap
pengguna ke sebuah thread. thread tingkatan pengguna ke Model ini memultipleks banyak thread
tingkatan kernel. Pengaturan setiap thread. Ia menyediakan tingkatan pengguna ke thread kernel yang
thread dilakukan dalam ruang lebih banyak concurrency jumlahnya sedikit atau sama dengan
pengguna sehingga efisien. dibandingkan model Many-to- tingkatan pengguna. Model ini mengizinkan
Hanya satu thread pengguna One. Keuntungannya sama developer membuat thread sebanyak yang ia
yang dapat mengakses thread dengan keuntungan thread mau tetapi concurrency tidak dapat diperoleh
kernel pada satu saat. Jadi kernel. Kelemahan model ini karena hanya satu thread yang dapat
Multiple thread tidak dapat ialah setiap pembuatan thread dijadwalkan oleh kernel pada suatu waktu.
berjalan secara paralel pada pengguna memerlukan tambahan Keuntungan dari sistem ini ialah kernel
multiprosesor. Contoh: Solaris thread kernel. thread yang bersangkutan dapat berjalan
Green Threads dan GNU secara paralel pada multiprosessor.
Portable Threads.
Keuntungan MultiThreading
1. Responsif, Aplikasi interaktif menjadi tetap responsif meskipun
sebagian dari program sedang diblok atau melakukan operasi lain
yang panjang.
2. Berbagi sumber daya, yaitu mengizinkan sebuah aplikasi untuk
mempunyai beberapa thread yang berbeda dalam lokasi memori
yang sama.
3. Ekonomis, thread membagi memori dan sumber daya yang
dimilikinya sehingga lebih ekonomis untuk membuat thread dan
context switching thread.
4. utilisasi multiprossesor, Keuntungan dari multithreading dapat sangat
meningkat pada arsitektur multiprosesor, dimana setiap thread dapat
berjalan secara paralel di atas procesor yang berbeda.
Arsitektur komputer
Arsitektur Komputer adalah konsep perencanaan dan juga struktur pengoperasian
dasar dari suatu sistem komputer. Arsitektur komputer adalah ilmu tentang tata cara
interkoneksi antara bermacam – macam komponen perangkat keras (hardware) agar
dapat melahirkan sebuah komputer yang melengkapi kebutuhan fungsional, kinerja
serta target keuangannya.
Organisasi dan Arsitektur Komputer
Organisasi komputer mempelajari bagian yang terkait Arsitektur komputer mempelajari atribut-
dengan unit-unit operasional komputer dan hubungan atribut sistem komputer yang terkait
antara komponen sistem komputer, contohnya sinyal dengan seorang programmer dan memiliki
kontrol, prosesor, interface komputer dan peripheral, dampak langsung pada eksekusi logis
teknologi memori yang digunakan sebuah program, contohnya set instruksi,
jumlah bit yang digunakan untuk
merepresentasikan bermacam-macam
jenis data (misal bilangan, karakter),
aritmetika yang digunakan, teknik
pengalamatan, mekanisme I/O.
Interrupt
Interrupt adalah suatu kejadian yang menyebabkan
mikrokontroler berhenti sejenak untuk melayani interrupt
tersebut. Program yang dijalankan pada saat melayani interrupt
disebut Interrupt Service Routine.
Komponen penyusun CPU

Arithmetic and Logic Unit


(ALU) Registers
02 04

CPU
01 Control Unit 03 Interconnections
Penyimpanan
Memori
Memori Internal Eksternal
Memori yang dapat diakses Memori yang menyimpan data dalam
secara langsung oleh prosesor. media fisik berbentuk kaset atau disk.
Memori internal berfungsi Memori eksternal dalam menyimpan data
sebagai pengingat. bersifat tetap, baik pada saat komputer
aktif atau tidak.
Memori Internal
ROM (Read Only Memory) Ram (Random-Access Memory) Cache memory adalah memory
adalah perangkat keras pada adalah jenis memori yang isinya berukuran kecil yang
komputer yang berupa chip dapat diganti-ganti selama berkecepatan tinggi dan
memori semikonduktor yang komputer dihidupkan. berfungsi untuk menyimpan
isinya hanya dapat dibaca.
sementara intsruksi dan data
Jenis memori ini datanya
(informasi) yang diperlukan
hanya bisa dibaca dan tidak
processor.
bisa ditulis secara berulang-
ulang.
Memori Eksternal

Hardisk

Flashdisk

Disket
ANALYSIS
OUTREACH TOP RATED
VALUES

30% 80% 50%


Mars Mercury Saturn Neptune Venus
TARGET
GENDER AGE

20-39 80%
40-60 50%

500,000
75% Female
+
Employees
60% Male
A Picture Is Worth a
Thousand Words
Thank you

Anda mungkin juga menyukai