Jumat, 05 Juni 2015

SESSION 21-22
MULTI PROCESSOR

a. Pengertian dan Kelebihan Multicore dan Multiprocessor system

   - Multicore system
     pengertian : sebuah sistem dimana didalam CPU terdapat lebih dari satu core.
     kelebihan  : performa dari multicore system tetaplah lebih tinggi walaupun processor clocknya            tidak dinaikkan.

   - Multiprocessor
     pengertian : sebuah sistem yang memiliki lebih dari satu CPU
     kelebihan  : Bisa mengkombinasikan 2 teknologi , multicore, dan multiprosesor

b. Multicore vs Multiprosesor 
   - Save Energy
     Multicore          : Konsumsi energinya lebih sedikit karena hanya terdapat satu chip
     Multiprocessor : Konsumsi energinya lebih banyak karena terapat banyak CPU di dalamnya dan                                     terdapat banyak kopian circuit yang sama yang saling terintergrasi

   -Saves space
     Multicore         : Lebih lemat tempat karena hanya terdapat satu core saja
     Multiprocessor: Tidak hemat tempat karena terdapat lebih dari satu CPU sehingga lebih memakan                                 tempat

   -Performance 
     Multicore          :  Kualitas performanya lebih rendah daripada multiprocessor
     Multiprocessor :  Performanya lebih baik daripada multicore karena multiprocessor bisa                                                   menghandle banyak request lebih baik

 c. Multiprocessor System
     

    a. Shared memory multiprocessor
    b. Message passing multicomputer
    c. A wide area distributed system

  d. UMA Multiprocessor with bus- based architecture
    
    a. Without caching
    b. With caching
    c. With caching and private memory

e. Architecture 
    a. UMA Architecture(Uniform Memory Access)
        Disebut juga Symetrical Multiprocessor(SMP)
    b. NUMA Architecture(NonUniform Memory Access)
    c. NORMA Architecture(No-Remote memory access)

f. SMP Architecture
   - Sistemnya simetris dimana didalam satu jalur hanya terdapat satu conversation yang bisa lewat.
   - Kekurangannya :
     Bisa terjadi bottle Neck dimana banyak yang mau masuk tapi sedikit yang keluar

g. NUMA Kernel
    - Memiliki sitem yang terpisah
    - Didalam NUMA kernel bisa digeneralisasikan dengan tujuan agar performancenya bisa lebih             cepat dimana itu semua bisa memungkinkan kita mempartisi satu resource karena kita tidak prlu          untuk menyeragamkannya.

h. UMA vs NUMA
    UMA
    - Kepanjangan dari Unified Memory Access dimana disebut juga Symetric MultiProcessor(SMP).
    NUMA 
    - Kepanjangan dari Non-Unified Memory Access
    Persamaan:
           -Sama- sama single memory space
           -Pitfall : Membandingkan antara shared memory dan distributed Memory

    Perbedaan:
           -NUMA lebih cepat access timenya sedangkan UMA tidak lebih cepat dari NUMA
           -# of processor
           -bus vs network implementation

i. NUMA Processor
   

j. Clasifikasi Parallel System
   - SISD (Single Instruction Single Data)
     - Lebih ke Uniprocessor
   - MISD (Multiple instruction Single Data)
     - Stream Based Processing
   -SIMD (Single Instruction Multiple Data)
   -MIMD (Multiple Instruction Multiple Data)

k. Time Sharing
    Waktu yang diperlukan untuk menschedule CPU supaya tidak terjadi tabrakan
l. Space Sharing
    Waktu yang diperlukan CPU untuk membagi spacenya

m. Geng Scheduling
      
     3 bagian dari geng sheduling
        - Thread yang sejenis dijadikan 1 unit
        - Jalannya berbarengan
        - Mulainya berbarengan, selesainya juga berbarengan






    
    


Tidak ada komentar:

Posting Komentar