Instrucțiune multiplă, date multiple (MIMD)

Autor: Laura McKinney
Data Creației: 10 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
I spent a day with MULTIPLE PERSONALITIES (Dissociative Identity Disorder)
Video: I spent a day with MULTIPLE PERSONALITIES (Dissociative Identity Disorder)

Conţinut

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.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 ceilalți prin ing.

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 la distanță, atunci procesorul ar trebui să fie 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.