Jumat, 13 Januari 2012

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