Multipcessor (session 21-22)

11.19 viia 0 Comments



Multicore Computer
·        CPU yang memiliki core lebih dari 1
·        Dalam 1 chip terdapat banyak core
·        Performance sangat baik walaupun prosessor memiliki clock yang sangat tinggi
Multiprocessor
·        Lebih dari 1 CPU
·        Beberapa mesin dapat mengkombinasikan 2 teknologi yaitu multicore dan multiprosessor . Contoh : render 3D
Perbedaan multicore dan multiprocessor
1.     Hemat energy
a.     Multicore computer lebih baik dibanding multiprocessor
b.     Banyak CPU membuat banyak daya listrik yang dibutuhkan dibanding 1 cpu dengan banyak core
c.      Banyak CPU artinya banyak circuit yang ada jika dibuat papan circuitnya akan ribet karena 1 chip berhubungan dengan chip yang laen
2.     Hemat penampung
a.     Multicore menyimpan hanya dalam 1 lingkup penyimpanan saja .
b.     Jika smakin banyak prosesor yang digunakann maka space smakin banyak yang tidak digunakan , maka dari itu lebih baik 1 core yang berpusat ditengah-tengah
Multiprocessor system  mempunyai :
Performance
a.     Performance yang baik ketika banyak aplikasi yang berjalan bersamaan dalam waktu yang sama
b.     Masing-masing prosessor dapat menghandle request data

a)     Shared memory multiprocessor dimana terdapat banyak prosessor
b)    A message passing multicomputer dimana banyak computer
c)     A wide area distributed system dimana prosessor dan computer berhubungan dan tipe ini untuk akan digunakan untuk masa depan
Terdapat 3 bus-based architectures :

1.     Without caching : tanpa adanya tempat penampungan sementara
2.     With caching : menggunakan tempat penampungan sementara
3.     With caching and private memories: ada memory yang dibagikan dan ada memory yang di gunakan pribadi
Architecture dalam multiprosessor :
1.     Uniform memory access(UMA)
a.     Sering disebut tighly coupled multiprocessor
b.     Disebut juga symmetrical multiprocessor
c.      Contoh : balance system dan VAX 8800
2.     Nonuniform memory access(NUMA)
a.     Contoh : HP AlphaServer dan IBMNUMA Q
3.     No remote memory access(NORMA) architecture
a.     Contoh : hypercube system by intel
SMP architecture
-         Adanya sebuah jalur yang dapat digunakna untuk berkomunikasi biasanya disebut busway
-         Kelemahannya waktu delay yang tidak dapat diprediksi karena symmetrical sehingga tidak tahu kapan akan datang
-         Kelemahannya juga bottleneck
Dengan menggunakan crossbar switch maka waktu delay dapat terprediksi dengan baik .
Kernel struktur
Kernel dari multiprocessor os disebut SMP kernel .
Setiap CPU dapat diesekusi dalam kernel dan banyak cpu dapat melakukannya dengan parallel .
Numa Kernel
Menggunakan system yang terpisah karena waktu mengakses memory local dan non local.
Persamaan NUMA dan UMA
-         Single memory space
-         Pitfall : membandingkan antara shared memory dan distributed memory
Perbedaan NUMA dan UMA
-         Access time
-         # of processor
-         Bus vs network implementation
NUMA
Karakteristik :
1.     Single address space
2.     Akses untuk meremote memory lewat instruksi LOAD dan STORE
3.     Akses untuk meremote memory lebih lama dari mengakses local memory
Klasifikasi dari system parallel
-         SISD (Single Instruction Single Data) : uniprocessor
-         MISD(Multiple Instruction Single Data): Stream based processing
-         SIMD(Single Instruction Multiple Data)
-         MIMD(Multiple Instruction Multiple Data)
Time sharing : bagaimana caranya supaya data tidak saling tabrakan
Space Sharing : Pembagian space
Gang Schedulling
Terdapat 3 bagian dari gang scheduling :
1.     Untuk thread yang sejenis maka dijadikan satu
2.     Jalannya bareng-bareng
3.     Mulainya bareng dan selesainya juga bersama-sama





Link:




0 komentar: