Selasa, 02 Juni 2015

Multi Processor

Multicore Computers
- Merupakan CPU yang terdiri lebih dari satu core.
- Meningkatkan performance walaupun clock speednya kecil.


MULTIPROCESSOR
- Terdiri lebih dari satu CPU.
- Dapat mengkombinasikan dua teknologi, multicore dan multo processor.


Multicore System
Save Energy

  • Hanya menggunakan satu chip saja, sehingga energy yang dibutuhkan lebih kecil.
  • Circuitnya tidak berulang-ulang.
Save Space

  • Hanya menggunakan satu chip sehingga spacenya lebih kecil.
  • Lebih menghemat space karena dalam satu chip dapat terdiri lebih dari satu core.  


Multi Processor System
Performance
  • Memiliki performance yang lebih bagus karena dapat menjalankan aplikasi secara bersamaan.
  • Dapat menghandle request yang lebih banyak.











a. Shared-Memory Multiprocessor
b. Message-Passing Multicomputer
c. Wide area distributed system





UMA Multiprocessor with Bus-Based Architectures










a. Without Catching
b. With Catching
c. Witch Catching and private memory


UMA(Uniform Memory Access)
Paling sering diwakili oleh Symetric Multiprocessing(SMP) mesin. Processor identik akses yang sama dan waktu akses ke memory kadang-kadang disebut CC-UMA (Cache Coherent UMA). Cache Coherent berarti jika satu processor update ke lokasi di memory bersama, semua processor lain tahu tentang pembaruan. Cache Coherent dicapai pada tingkat hardware (akses memory secara seragam).



NUMA(Non-Uniform Memory Access)
Sering dibuat untuk menghubungkan dua atau lebih SMP, satu SMP dapat langsung mengakses memory SMP lain. Tidak semua processor memiliki waktu yang sama akses ke semua link, akses memory melalui link lambat, jika Cache Coherent dipertahankan maka bisa juga disebut CC-NUMA atau Cache Coherent NUMA (akses memory tidak secara seragam).




SMP(Symetric Multiprocessor)
Symetric Multiprocessing(SMP) menggunakan teknologi yang menghasilkan kinerja yang lebih baik. Dalam SMP setiap processor dapat menjalankan semua jenis bagian. Processor berkomunikasi satu sama lain melalui memory yang digunakan bersama. System SMP memiliki Load-Balancing dan toleransi kesalahan yang lebih baik. Hal ini dikarenakan bagian dalam system operasi dapat berjalan pada processor manapun dan kemungkinan terjadinya error dan hambatan pada CPU akan berkurang.



Time Sharing
Menggunakan single data structure untuk melakukan scheduling.












Space Sharing



Gang Scheduling


Tidak ada komentar:

Posting Komentar