Parallel Processing
Merupakan penggunaan lebih dari satu CPU atau core prosesor secara simultan dalam mengeksekusi suatu progam.
Multiple processor organization (Taksonomi Flynn) :
1. Single instruction, single data stream (SISD)
Sebuah komputer yang tidak memiliki cara untuk melakukan paralelisasi terhadap instruksi atau data
2. Single instruction, multiple data stream (SIMD)
Sebuah komputer yang mampu memproses banyak aliran data dengan hanya satu instruksi, sehingga operasi yang dilakukan adalah operasi paralel
3. Multiple instruction, single data stream (MISD)
Sebuah komputer yang dapat melakukan banyak instruksi terhadap satu aliran data.
4. Multiple instruction, multiple data stream (MIMD)
Sebuah komputer yang memiliki beberapa prosesor yang bersifat otonomus yang mampu melakukan instruksi yang berbeda pada data yang berbeda.
Symmetric multiprocessing (SMP) :
Merupakan sebuah arsitektur hadware komputer dimana dua atau lebih prosesor yang identik dihubungkan dengan single shared memory dan dikontrol oleh sebuah OS.
Prosesor-prosesor tersebut dapat dihubungkan dengan bus, crossbar switches, dll.
Keuntungan penggunaan symmetric multiprocessing :
1. Performa lebih tinggi karena dapat mengerjakan pekerjaan secara paralel serta performa dapat ditingkatkan hanya dengan menambah prosesor tambahan
2. Apabila salah satu prosesor mengalami kegagalan dalam melakukan pekerjaannya maka tidak serta merta menggagalkan seluruh sistem
3. Skala pekerjaan dapat diperluas sehingga menjadi lebih efisien
Kekurangan symmetric processing adalah :
1. User harus membangun support untuk SMP pada sistem operasi karena jika tidak maka akan terdapat prosesor yang tidak digunakan
2. Karena melakukan pekerjaan yang banyak sekaligus maka dapat terjadi berkurangnya efisiensi kerja hardware
Organization classification SMP:
1. Time shared BUS
Merupakan suatu mekanisme yang paling sederhana dalam membangun suatu sistem multiprosesor. Terdiri dari control, address, dan data lines.
Fitur yang disediakan time shared bus ;
Dapat membedakan modul sehingga dapat mengetahui asal dan tujuan dari data
Setiap I/O module dapat berfungsi sebagai master
Pada saat suatu modul mengontrol BUS maka mudul yang lain tidak dapat memakai atau ditunda sampai operasi selesai dilakukan.
2. Multiport memory
Multiport memory mengijinkan akses secara lansung dan independen pada main memory oleh setiap prosesor dan I/O module.
3. Central control unit
Merupakan sebuah printed circuit board yang memiliki microprocessor dan memori sendiri
Tidak ada komentar:
Posting Komentar