Multipel instruktion, flera data (MIMD)

Författare: Laura McKinney
Skapelsedatum: 10 April 2021
Uppdatera Datum: 14 Maj 2024
Anonim
Math Antics - Basic Probability
Video: Math Antics - Basic Probability

Innehåll

Definition - Vad betyder flera instruktioner, flera data (MIMD)?

Multipelinstruktion, Multipeldata (MIMD) hänvisar till en parallellarkitektur, som förmodligen är den mest grundläggande, men mest kända typen av parallellprocessor. Dess huvudmål är att uppnå parallellitet.

MIMD-arkitekturen innehåller en uppsättning N-individuella, tätt kopplade processorer. Varje processor har minne som kan vara gemensamt för alla processorer och som inte kan nås direkt av de andra processorerna.

MIMD-arkitekturen inkluderar processorer som fungerar oberoende och asynkront. Olika processorer kan när som helst utföra olika instruktioner på olika data.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Multiple Instruction, Multiple Data (MIMD)

Det finns två typer av MIMD-arkitektur: MIMD-arkitektur med delat minne och MIMD-arkitektur för distribuerat minne.


Delade minne MIMD-arkitekturegenskaper:

  • Skapar en grupp minnesmoduler och processorer.

  • Varje processor kan direkt komma åt vilken minnesmodul som helst via ett samtrafiknätverk.

  • Gruppen av minnesmoduler beskriver ett universellt adressutrymme som delas mellan processorerna.

En viktig fördel med denna arkitekturtyp är att det är väldigt enkelt att programmera eftersom det inte finns någon tydlig kommunikation mellan processorer med kommunikation adresserad genom det globala minneslagret.

Distribuerade MIMD-arkitekturegenskaper:

  • Klonerar minnes- / processorparna, känd som ett behandlingselement (PE), och länkar dem genom att använda ett samtrafiknätverk.

  • Varje PE kan kommunicera med andra genom att skriva.

Genom att tillhandahålla varje processor sitt eget minne kringgår den distribuerade minnesarkitekturen nackdelarna i den delade minnesarkitekturen. En processor får bara komma åt minnet som är direkt anslutet till det.


Om en processor kräver data som finns i fjärrprocessorns minne, bör processorn a till fjärrprocessorn och begära nödvändig data.

Tillgång till lokalt minne kan hända mycket snabbare i motsats till åtkomst till data på en fjärrprocessor. Om det fysiska avståndet till fjärrprocessorn är större tar tillgången till fjärrdata dessutom mer tid.