SESSION 21-22
MULTI PROCESSOR
a. Pengertian dan Kelebihan Multicore dan Multiprocessor system
- Multicore system
pengertian : sebuah sistem dimana didalam CPU terdapat lebih dari satu core.
kelebihan : performa dari multicore system tetaplah lebih tinggi walaupun processor clocknya tidak dinaikkan.
- Multiprocessor
pengertian : sebuah sistem yang memiliki lebih dari satu CPU
kelebihan : Bisa mengkombinasikan 2 teknologi , multicore, dan multiprosesor
b. Multicore vs Multiprosesor
- Save Energy
Multicore : Konsumsi energinya lebih sedikit karena hanya terdapat satu chip
Multiprocessor : Konsumsi energinya lebih banyak karena terapat banyak CPU di dalamnya dan terdapat banyak kopian circuit yang sama yang saling terintergrasi
-Saves space
Multicore : Lebih lemat tempat karena hanya terdapat satu core saja
Multiprocessor: Tidak hemat tempat karena terdapat lebih dari satu CPU sehingga lebih memakan tempat
-Performance
Multicore : Kualitas performanya lebih rendah daripada multiprocessor
Multiprocessor : Performanya lebih baik daripada multicore karena multiprocessor bisa menghandle banyak request lebih baik
c. Multiprocessor System
a. Shared memory multiprocessor
b. Message passing multicomputer
c. A wide area distributed system
d. UMA Multiprocessor with bus- based architecture
a. Without caching
b. With caching
c. With caching and private memory
e. Architecture
a. UMA Architecture(Uniform Memory Access)
Disebut juga Symetrical Multiprocessor(SMP)
b. NUMA Architecture(NonUniform Memory Access)
c. NORMA Architecture(No-Remote memory access)
f. SMP Architecture
- Sistemnya simetris dimana didalam satu jalur hanya terdapat satu conversation yang bisa lewat.
- Kekurangannya :
Bisa terjadi bottle Neck dimana banyak yang mau masuk tapi sedikit yang keluar
g. NUMA Kernel
- Memiliki sitem yang terpisah
- Didalam NUMA kernel bisa digeneralisasikan dengan tujuan agar performancenya bisa lebih cepat dimana itu semua bisa memungkinkan kita mempartisi satu resource karena kita tidak prlu untuk menyeragamkannya.
h. UMA vs NUMA
UMA
- Kepanjangan dari Unified Memory Access dimana disebut juga Symetric MultiProcessor(SMP).
NUMA
- Kepanjangan dari Non-Unified Memory Access
Persamaan:
-Sama- sama single memory space
-Pitfall : Membandingkan antara shared memory dan distributed Memory
Perbedaan:
-NUMA lebih cepat access timenya sedangkan UMA tidak lebih cepat dari NUMA
-# of processor
-bus vs network implementation
i. NUMA Processor
j. Clasifikasi Parallel System
- SISD (Single Instruction Single Data)
- Lebih ke Uniprocessor
- MISD (Multiple instruction Single Data)
- Stream Based Processing
-SIMD (Single Instruction Multiple Data)
-MIMD (Multiple Instruction Multiple Data)
k. Time Sharing
Waktu yang diperlukan untuk menschedule CPU supaya tidak terjadi tabrakan
l. Space Sharing
Waktu yang diperlukan CPU untuk membagi spacenya
m. Geng Scheduling
3 bagian dari geng sheduling
- Thread yang sejenis dijadikan 1 unit
- Jalannya berbarengan
- Mulainya berbarengan, selesainya juga berbarengan
Tidak ada komentar:
Posting Komentar