- Multicore Computers
- Sebuah CPU yang terdiri dari lebih dari satu core.
- Core bekerja sebagai yang terpisah dalam sebuah single chip.
- Core ini berguna untuk meningkatkan performance tanpa menaikkan clock processor. - Multiprocessor
- Memiliki banyak CPU untuk satu komputer.
- Multicore dapat diterapkan didalamnya untuk meningkatkan performance (Combine antara multicore dengan multiprocessor). - Perbedaan Multicore dengan Multiprocessor
- Multicore lebih hemat energi karena hanya satu CPU yang dialiri listrik.
- Multicore lebih hemat tempat karena hanya butuh satu cpu, jadi pernggunaan tempat lebih hemat.
- Multiprocessor baik dalam performancenya karena dapat menangani banyak proses sekaligus.
UMA and NUMA Processor
- UMA ( Uniform Memory Access )
- Akses memory secara seragam.
- Bisa disebut juga SMP (Symmetrical Multiprocessor) - NUMA ( Nonuniform Memory Access )
- Dibuat untuk menangani kelemahan dari UMA. - NORMA ( No Remote Memory Access )
- Contoh : Hypercube oleh Intel. - Structure Kernel
- Kernel dari sebuah multiprocessor OS ( SMP Architecture ) disebut SMP Kernel.
- Beberapa CPU dapat mengeksekusi code didalam kernel dan banyak CPU dapat melakukan hal ini secara paralel. - NUMA Kernel
- CPU yang terdapat dalam NUMA system mempunyai waktu akses memory yang berbeda untuk memory lokal dan non-lokal.
- System dalam NUMA memiliki kernel masing - masing yang terpisah. - Persamaan UMA dan NUMA :
- Single memory space.
- pitfal (membandingkan antara shared memory dengan distributed memory). - Perbedaan :
- Waktu akses.
- Jumlah Processor.
- Bus vs Network Implementation. - Klasifikasi paralel system :
- Single Instruction Single Data (SISD).
- Single Instruction Multiple Data (SIMD).
- Multiple Instruction Single Data (MISD).
- Multiple Instruction Multiple Data (MIMD).
Time Sharing and Space Sharing
- Time Sharing
Menggunakan struktur data utama untuk mengatur jalannya dari multiprocessor. - Space Sharing
Ada banyak cpu yang terhubung untuk saling membagikan memory penyimpanan bagi CPU yang membutuhkan tempat penyimpanan.
Gang Scheduling
- Ada 3 Part dalam Gang Scheduling :
- Thread yang berhubungan atau sejenis digabungkan sebagai satu unit gang.
- Semua anggota gang berkerja secara simultan pada timashare CPU yang berbeda.
- Semua anggota gang memulai dan mengakhiri time slice bersama-sama.
ok min
BalasHapusalat cuci ultrasonic