Tuesday, June 2, 2015

Multi Processor 
Multicore Computer
  • CPU lebih dari satu core
  • core prosesor beroperasi terpisah dalam satu chip
  • meningkatkan performance tanpa menaikkan clock speed prosesor
Multiprocessor
  • memiliki lebih dari satu CPU
  • Masing-masing mesin menggabungkan dua teknologi, multicore dan multiprocessor
Multicore vs Multiprocessor
  • Hemat Energi
    • Multicore komputer memiliki efisiensi energi yang lebih baik daripada dengan satu multiple CPU
    • Multiple CPU berarti multiple copies dari sirkuit terpadu yang sama pada papan sirkuit, dengan kabel yang berhubungan antara mereka dan chip lain.
    • mengkonsolidasikan core ke salah satu chip dapat mengurangi energi yang digunakan untuk mengirim sinyal dari chip ke chip 
Multicore system
  • Hemat Tempat
    • Multicore chip menyimpan circuit board dan memaketkan tempat yang dicompare ke desain multiple CPU
    • mempunyai sebuah single chip  CPU dengan dua core yang mengambil setengah space sebagai dua bagian CPU chip
Multi processor system
  • Performance
    • Performance baik secara keseluruhan sejak multiple application berjalan saat waktu yang sama
    • menangani multiple request lebih baik dari pada multicore system
UMA Multiprocessor with Bus-Based Architectures

Architecture
  • Multiprocessor Systems diklarifikasikan dengan cara mengasosiasikan CPU dan memory unit
    • Uniform memory access (UMA) Asitekture 
      • Sebelumnya dipanggil tightly coupled multi processor
      • Disebut juga symmetrical multi processor (SMP)
      • Contoh : Balance system dan VAX 8800
    • Non uniform memory access (NUMA) Asitekture
      • Contoh : HP AlphaServer dan IBMNUMA Q
    • No remote memory access (NORMA) Asitekture
      • Contoh : Hypercube system by intel 
      • Sebenarnya didistribusikan system (didiskusikan nanti)
SMP Architecture
  • Terkenal menggunakan bus atau cross - bar switch sebagai interkoneksi jaringan
    • Hanya satu percakapan yang dapat di progress melalui bus dalam satuan waktu ; percakapan lain di delay
      • Delay tidak dapat di prediksi dalam accessing memory 
      • Bus dapat menjadi bottleneck
      • Switch delay lebih dapat di prediksi
  • Cache coherence protocols add to the delays
  • SMP system do not well beyond a small number of CPU
Kernel structure 
  • Kernel dari multi processor OS (SMP architecture) dipanggil SMP kernel
    • Semua CPU dapat eksekusi kode dalam kernel dan banyak CPU dapat melakukan dalam paralel
NUMA Architecture

UMA vs NUMA
  • Unified memory access (UMA)
    • Dikenal juga sebagai symmetric multi processor (SMP)
  • Non - Unified memory access (NUMA)
  • Persamaannya
    • Single memory space 
    • Pitfall compared antara shared memory dan didistribusi memory
  • Perbedaan
    • Access time 
    • # of processor
    • Bus vs network inplementation
NUMA Processors
  • Karateristik dari mesin NUMA :
    • Dimana single address space terlihat untuk semua CPU
    • Access ke remote memory lewat LOAD dan STORE istruksi
    • Access ke remote memory lebih lambat dari pada access kelokal memory
Each CPU Has Its Own Operating System


Master-slave Multiprocessor Model

Classification of parallel system
  • SISD ( Single instruction single data )
    • Uniprocessoers
  • MISD ( Multiple instruction single data )
    • Steam based processing
  • SIMD ( Single Instruction Multiple Data = DLP )
    • Examples: llliac-IV CM - 2 (Thinking Machines), Xetal (Philips), Imagine (Stantoro), vector  machines, cell architecture (Sony)
      • Simple programming model
      • Low Overhead
  • MIMD ( Multiple Instruction multiple data)
    • Examples : Sun Enterprise 5000 Cray T3D,SGI Origin,Multi-core pentiums, and many more 
Time Sharing

Space Sharing 

Gang Scheduling
Tiga bagian dari gang scheduling
  1. Kelompok dari relasi thread yang dijadwalkan sebagai unit, gang
  2. Semua member dari gang dijalankan secara bersamaan, perbedaan time shared CPU 
  3. Semua gang member memulai dan mengakhiri secara bersamaan
www.binus.ac.id

No comments:

Post a Comment