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
- Kelompok dari relasi thread yang dijadwalkan sebagai unit, gang
- Semua member dari gang dijalankan secara bersamaan, perbedaan time shared CPU
- Semua gang member memulai dan mengakhiri secara bersamaan
No comments:
Post a Comment