Anda di halaman 1dari 5

Multiprosesor 1.

Pengertian Multiprosesor Multiprosesor yaitu Sistem komputer dengan dua atau lebih CPU identik yang membagi akses secara penuh kepada common RAM ( Shared Memory MultiProcessor ). Multiprocessing adalah istilah teknologi informasi dalam dalam bahasa Inggris yang merujuk kepada : dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut. 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 diantaranya, atau tidak sama sekali.

Gambar : Multiprogramming dengan multiprocessor.

Gambar diatas mengilustrasikan perilaku dari multiprocessor yang digunakan untuk multiprogramming. Beberapa proses terpisah dialokasikan didalam memori. Ruang alamat proses terdiri dari halaman-halaman sehingga hanya sebagian saja dari proses tersebut yang berada dalam memori pada satu waktu. Hal ini memungkinkan banyak proses dapat aktif dalam sistem. KEUNGGULAN MULTIPROCESSOR a) 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 ialah jumlah pekerjaan yang bisa dilakukannya dalam waktu tertentu. b) Economy of scale (ekonomis), ekonomis dalam devices yang dibagi bersama sama. Prosesorprosesor terdapat dalam satu komputer dan dapat membagi peripheral (ekonomis) seperti disk dan catu daya listrik. c) Peningkatan kehandalan (reliabilitas), Jika satu prossor 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. 3 Model shared memory Dalam proses Multiprosesor yaitu : 1. Uniform memory Acces ( UMA) 2. Nonuniform memory Acces (NUMA) 3. Chance only memory architecture peripheral ( Coma) | yang membedakan dari ketiga model diatas adalah bagaimana memori dan

peripheral device di shared atau di distribusikan :

1. UNIFORM MEMORY ACCESS (UMA)

Terlihat bahwa memori dibagi secara merata ke semua processor. Semua Processor mempunyai waktu akses yang sama ke semua word memori. Setiap Processor menggunakan private cache Sequent Symetry S-81 Dan untuk peripheral juga dishare dengan cara yang sama UMA cocok untuk general purpose dan aplikasi time sharing oleh multiple user. UMA dapat digunakan untuk meningkatkan kecepatan eksekusi dari program tunggal yang besar pada aplikasi time-critical
2. NONUNIFORM MEMORY ACCESS (NUMA)

NUMA multiprocessor adalah sebuah sistem shared memory dimana waktu aksesnya bervariasi ke lokasi memori word.

CONT NUMA Shared memory yang secara phisik didistribusikan kesemua proc disebut lokal memori, dan kumpulan dari lokal memori membentuk ruang alamat global yang dapat diakses oleh semua proc. NUMA dapat mengakses lokal memori lebih cepat dengan local proc, sedangkan akses ke memori yang jauh diberikan ke proc lain yang kapasistasnya lebih besar untuk ditambah delay melalui interconeksi jaringan (BBN Butterfly). 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 (Chedar System))

CACHE ONLY MEMORY ARCHITECTURE (COMA)

COMA adalah multiprocessor yanghanya menggunakan cache memory.

COMA dapat ditemukan pada NUMA machines, dimana pendistribusian main memori dirubah ke cache. Disini tidak ada hirarki memori pada setiap node computer. S h b r l d ri r l t l b l Ak k h j hdib t l h dir kt ri Semua cache berasal dari ruang alamat global. Akses ke cache yang jauh dibantu oleh direktori cache yang didistribusikan. Tergantung kepada interkoneksi jaringan yang digunakan, terkadang direktori digunakan untuk membantu penempatan copian dari blok-blok cache. Penempatan awal data tidak penting karena data akan menempati tempat dimana data tersebut akan digunakan