Flynn's Classical Taxonomy
Ä Adalah suatu cara untuk mengklasifikasikan komputer paralel, yang digunakan sejak tahun 1966. Cara membedakan arsitektur multi processor computer adalah dengan cara bagaimana mereka diklasifikasikan dengan dimensi instruksi dan data. Masing-masing dimensi hanya memiliki dua kemungkinan yaitu single atau multiple.
Ä Terdapat 4 kalsifikasi komputer paralel menurut Flynn’s Taxonomy :
1. Single Instruction, Single Data (SISD)
Memiliki ciri-ciri :
- Serial/non parallel computing dengan single instruction (hanya satu instruksi yan dijalankan oleh CPU dalam satu siklus pewaktuan)
™ - single data: hanya satu aliran data yang digunakan sebagai masukan dalam satu siklus pewaktuan
™ - deterministic execution komputer lama
™ - Contoh : mainframe kuno, PC saat ini
2. Single Instruction, Multiple Data (SIMD)
Memiliki ciri-ciri :
- Tipe parallel komputer dengan single instruksi
- Multiple data: masing-masing unit pemrosesan mengoperasikan elemen data berbeda.
™ - Alat terbaik untuk menyelesaikan masalah yang spesifik misalnya image processing
™ - Synchronous dan deterministic execution
- Contoh : Processor Arrays (Connection Machine CM-2, MasPar MP-1 & MP-2, ILLIAC IV), Vector Pipelines (IBM 9000, Cray X-MP, Y-MP & C90, Fujitsu VP, NEC SX-2, Hitachi S820, ETA10)
™ - Kebanyakan komputer modern yang mempunyai Graphics Processor Unit menggunakan instruksi SIMD.
3. Multiple Instruction, Single Data (MISD)
Memiliki ciri-ciri :
- ™ Data tunggal yang dimasukkan dalam multiple processing unit.
™ - Masing-masing processing unit menjalankan data secara independen melalui instruksi yang independen.
- Contoh arsitektur ini pada parallel computer experimental Carnegie Mellon C.mmp computer (1971).
™ - Beberapa kemungkinan yang bisa dipikirkan sebagai ide:
o Multiple frequency filters pada single signal stream
o Multiple cryptography algorithms untuk meng “crack” single coded message.
4. Multiple Instruction, Multiple Data (MIMD)
™ - Model parallel computing saat ini. Hampir semua PC menggunakan kategori ini.
™ - Multiple instruction: setiap processor mengeksekusi instruksi yang berbeda
™ - Multiple Data: setiap processor bekerja dengan data yang berbeda
- ™ Eksekusi dapat di sinkronkan atau asinkron, deterministic atau non deterministic
™ - Contoh: supercomputers, networked parallel computer clusters and "grids", multi-processor SMP computers, multi-core PCs.
™ - Beberapa arsitektur MIMD juga termasuk eksekusi SIMD execution sub-components
Sumber
Tidak ada komentar:
Posting Komentar