Daftar Isi:
- Definisi - Apa yang dimaksud dengan Banyak Instruksi, Banyak Data (MIMD)?
- Techopedia menjelaskan Multiple Instruction, Multiple Data (MIMD)
Definisi - Apa yang dimaksud dengan Banyak Instruksi, Banyak Data (MIMD)?
Multiple Instruction, Multiple Data (MIMD) mengacu pada arsitektur paralel, yang mungkin merupakan tipe prosesor paralel yang paling dasar, tetapi paling dikenal. Tujuan utamanya adalah untuk mencapai paralelisme.
Arsitektur MIMD mencakup seperangkat N-individual, prosesor yang berpasangan ketat. Setiap prosesor menyertakan memori yang umum untuk semua prosesor, dan tidak dapat diakses langsung oleh prosesor lain.
Arsitektur MIMD mencakup prosesor yang beroperasi secara independen dan tidak sinkron. Berbagai prosesor dapat melakukan berbagai instruksi kapan saja pada berbagai potongan data.
Techopedia menjelaskan Multiple Instruction, Multiple Data (MIMD)
Ada dua jenis arsitektur MIMD: Memori Bersama Arsitektur MIMD dan arsitektur Memori MIMD Terdistribusi.
Memori Bersama Karakteristik arsitektur MIMD:
Membuat sekelompok modul dan prosesor memori.
Setiap prosesor dapat langsung mengakses modul memori apa pun melalui jaringan interkoneksi.
Kelompok modul memori menguraikan ruang alamat universal yang dibagi antara prosesor.
Manfaat utama dari tipe arsitektur ini adalah sangat mudah diprogram karena tidak ada komunikasi eksplisit antara prosesor dengan komunikasi yang dialamatkan melalui penyimpanan memori global.
Karakteristik arsitektur MIMD Memori Terdistribusi:
Mengkloning pasangan memori / prosesor, yang dikenal sebagai elemen pemrosesan (PE), dan menautkannya dengan menggunakan jaringan interkoneksi.
Setiap PE dapat berkomunikasi dengan orang lain dengan mengirim pesan.
Dengan memberikan setiap prosesor memori sendiri, arsitektur memori terdistribusi memintas kelemahan arsitektur memori bersama. Sebuah prosesor hanya dapat mengakses memori yang terhubung langsung dengannya.
Jika prosesor membutuhkan data yang berada di memori prosesor jarak jauh, maka prosesor tersebut harus mengirim pesan ke prosesor jarak jauh, meminta data yang diperlukan.
Akses ke memori lokal bisa terjadi jauh lebih cepat daripada mengakses data pada prosesor jarak jauh. Lebih jauh, jika jarak fisik ke prosesor jarak jauh lebih besar, akses ke data jarak jauh akan membutuhkan waktu lebih lama.