Saturday, December 21, 2019

Multiprocessor

PENGERTIAN
Multiprocessor adalah sistem komputer dengan dua atau lebih CPU identik yang membagi akses secara penuh kepada common RAM (Shared Memory Multiprocessor).
Sistem multiprosesor yakni :
-  Terlihat bahwa memori dibagi secara merata ke semua prosesor.
-  Semua prosesor mempunyai waktu akses yang sama ke semua word memori.
-  Setiap prosesor menggunakan private cache.


KLASIFIKASI MULTIPROCESSOR
1.  Berdasarkan Jumlah Instruksi dan Datanya
    -  MIMD (Multiple Instruction on Multiple Data Stream). Organisasi komputer yang memiliki kemampuan untuk memproses beberapa program dalam waktu yang sama. Pada umumnya multiprosesor dan multikomputer termasuk dalam kategori ini.
      -   SISD (Single Instruction on Single Data Stream). Komputer tunggal yang mempunyai satu unit kontrol, satu unit prosesor dan satu unit memori.
    -   MISD (Multiple Instruction on Single Data Stream). Sampai saat ini struktur ini masih merupakan struktur teoritis dan belum ada komputer dengan model ini.
      -   SIMD (Single Instruction on Multiple Data Stream). Komputer yang mempunyai beberapa unit prosesor di bawah pengawasan satu unit kontrol. Setiap prosesor menerima instruksi yang sama dari unit kontrol, tetapi beroperasi pada data yang berbeda.

2.  Berdasarkan Kedekatan Antar Processor
     -   Loosely coupled : memori tidak disharing dan setiap prosesor mempunyai  memori  sendiri.
     -   Thightly coupled : melakukan sharing informasi melalui sebuah memori bersama.

3.  Berdasarkan Simetrinya
     -   Asymmetric Multiprocessing (ASMP)
     -   Symmetric Multiprocessing (SMP)
     -   Non-uniform memory access (NUMA) multiprocessing
     -   Clustering


KELEBIHAN MULTIPROCESSOR
1.  Peningkatan Throughput
Karena lebih banyak proses/thread yang berjalan dalam satu waktu sekaligus.  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 Scale
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.


NUMA & UMA
Karakteristik mesin NUMA :


-   Terlihat ruang alamat tunggal terlihat untuk semua CPU.
-   Akses ke memori remote melalui LOAD dan STORE petunjuk.
-   Akses ke memori jauh lebih lambat dari akses ke memori lokal.

Uniform Memory Access (UMA)
Multiprocessor biasa disebut juga dengan symmetrical multiprocessor (SMP), arsitektur ini memiliki akses memory yang seragam. Seperti dengan namanya arsitektur ini hanya memungkinkan ada 1 conversation yang bisa lewat dalam satu jalur. Oleh karena ada satu jalur, maka munculah permasalahan seperti:
Karena jalur dan pintu masuknya hanya satu, maka akan terjadi gangguan ketika terdapat banyak yang akses dan lewat.
Sulitnya melakukan prediksi.

Persamaan dan Perbedaan NUMA dengan UMA
Persamaan:  
 -   Memiliki single  memory space
 -   Pitfall: dibandingkan shared memory dan distributed memory
Perbedaan:
 -   Waktu akses
 -   Jumlah dari processor
 -   Bus vs implementasi jaringan




Sumber :

Related Posts:

0 comments:

Post a Comment

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com