1 / 17

Pertemuan 26 Parallel Processing 2

Pertemuan 26 Parallel Processing 2. Matakuliah : H0344/Organisasi dan Arsitektur Komputer Tahun : 2005 Versi : 1/1. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menjelaskan prinsip kerja parallel processing. Outline Materi.

Télécharger la présentation

Pertemuan 26 Parallel Processing 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan 26Parallel Processing 2 Matakuliah : H0344/Organisasi dan Arsitektur Komputer Tahun : 2005 Versi : 1/1

  2. Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Menjelaskan prinsip kerja parallel processing

  3. Outline Materi • Multiple Processor Organization • Symmetric Multiprocessor • Cache Coherence and The MESI Protocol • Clusters • Non-uniform Memory Access • Vector Computation

  4. Cache coherence and MESI Protocol The cache coherence: Multiple copies of the same data can exist in different caches simultaneously, and if processors are allowed to update their own copies freely, an inconsistent view of memory can result. • Software solution • Hardware solution • Directory protocol • Snoopy protocol

  5. Cache coherence and MESI Protocol MESI cache line states

  6. Cache coherence and MESI Protocol MESI state transition diagram

  7. Clusters Four benefits that can be achieved with clustering: • Absolute scalability • Incremental scalability • High availability • Superior price/performance

  8. Clusters Cluster configuration

  9. Clustering methods: benefits and limitations

  10. Clusters Operating system design issue: • Failure management • Load balancing • Parallel computation • Parallelizing compiler • Parallelized application • Parametric computing

  11. Non uniform memory access • Uniform memory access (UMA) • Non uniform memory access (NUMA) • Cache coherent NUMA (CC-NUMA)

  12. Non uniform memory access CC-NUMA Organization

  13. Vector computation

  14. Vector computation

  15. Vectorcomputation

  16. Vectorcomputation

  17. Vectorcomputation

More Related