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