Acasă Hardware Ce este mai multe instrucțiuni, mai multe date (mimd)? - definiție din techopedia

Ce este mai multe instrucțiuni, mai multe date (mimd)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă instrucțiune multiplă, date multiple (MIMD)?

Instrucțiune multiplă, date multiple (MIMD) se referă la o arhitectură paralelă, care este probabil cel mai de bază, dar cel mai cunoscut tip de procesor paralel. Obiectivul său cheie este realizarea paralelismului.


Arhitectura MIMD include un set de procesoare N-individuale, cuplate strâns. Fiecare procesor include memorie care poate fi comună pentru toate procesoarele și nu poate fi accesat direct de către celelalte procesoare.


Arhitectura MIMD include procesoare care funcționează independent și asincron. Diferite procesoare pot efectua în orice moment instrucțiuni diferite cu privire la diverse bucăți de date.


Techopedia explică instrucțiuni multiple, date multiple (MIMD)

Există două tipuri de arhitectură MIMD: arhitectură MIMD cu memorie partajată și arhitectură MIMD cu memorie distribuită.

Caracteristici de arhitectură MIMD cu memorie partajată:

    Creează un grup de module și procesoare de memorie.

    Orice procesor este capabil să acceseze direct orice modul de memorie prin intermediul unei rețele de interconectare.

    Grupul de module de memorie conturează un spațiu universal de adrese care este împărțit între procesoare.

Un beneficiu esențial al acestui tip de arhitectură este faptul că este foarte ușor de programat, deoarece nu există comunicări explicite între procesoare cu comunicații adresate prin intermediul magazinului de memorie globală.

Caracteristici de arhitectură MIMD cu memorie distribuită:

    Clonează perechile de memorie / procesor, cunoscute sub numele de element de procesare (PE) și le leagă folosind o rețea de interconectare.

    Fiecare PE poate comunica cu alții trimițând mesaje.

Oferind fiecărui procesor memorie proprie, arhitectura de memorie distribuită ocolește dezavantajele arhitecturii de memorie partajată. Un procesor poate accesa doar memoria conectată direct la acesta.

În cazul în care un procesor necesită date care se află în memoria procesorului de la distanță, atunci procesorul ar trebui să trimită un mesaj către procesorul la distanță, solicitând datele necesare.

Accesul la memoria locală s-ar putea întâmpla mult mai rapid, în comparație cu accesarea datelor pe un procesor la distanță. În plus, dacă distanța fizică față de procesorul la distanță este mai mare, accesul la datele de la distanță va dura mai mult timp.

Ce este mai multe instrucțiuni, mai multe date (mimd)? - definiție din techopedia