Inhoudsopgave:
- Definitie - Wat betekent Multiple Instruction, Multiple Data (MIMD)?
- Techopedia verklaart Multiple Instruction, Multiple Data (MIMD)
Definitie - Wat betekent Multiple Instruction, Multiple Data (MIMD)?
Multiple Instruction, Multiple Data (MIMD) verwijst naar een parallelle architectuur, die waarschijnlijk het meest basale, maar meest bekende type parallelle processor is. Het belangrijkste doel is het bereiken van parallellisme.
MIMD-architectuur omvat een set N-individuele, nauw gekoppelde processors. Elke processor bevat geheugen dat gemeenschappelijk kan zijn voor alle processors en niet rechtstreeks toegankelijk is voor de andere processors.
MIMD-architectuur omvat processoren die onafhankelijk en asynchroon werken. Verschillende processors kunnen op elk moment verschillende instructies uitvoeren op verschillende gegevens.
Techopedia verklaart Multiple Instruction, Multiple Data (MIMD)
Er zijn twee soorten MIMD-architectuur: Shared Memory MIMD-architectuur en Distributed Memory MIMD-architectuur.
Shared Memory MIMD-architectuurkenmerken:
Creƫert een groep geheugenmodules en -processors.
Elke processor heeft rechtstreeks toegang tot elke geheugenmodule via een interconnectienetwerk.
De groep geheugenmodules schetst een universele adresruimte die wordt gedeeld tussen de processors.
Een belangrijk voordeel van dit type architectuur is dat het zeer eenvoudig te programmeren is omdat er geen expliciete communicatie tussen processors bestaat met communicatie die via de wereldwijde geheugenopslag wordt geadresseerd.
Gedistribueerde geheugen MIMD-architectuurkenmerken:
Kloneert de geheugen / processor-paren, bekend als een verwerkingselement (PE), en verbindt ze met behulp van een interconnectienetwerk.
Elke PE kan met anderen communiceren door berichten te verzenden.
Door elke processor zijn eigen geheugen te bieden, omzeilt de gedistribueerde geheugenarchitectuur de nadelen van de gedeelde geheugenarchitectuur. Een processor heeft alleen toegang tot het geheugen dat er rechtstreeks op is aangesloten.
Als een processor gegevens nodig heeft die zich in het geheugen van de externe processor bevinden, moet de processor een bericht naar de externe processor sturen en de vereiste gegevens opvragen.
Toegang tot lokaal geheugen kan veel sneller gebeuren in tegenstelling tot toegang tot gegevens op een externe processor. Bovendien, als de fysieke afstand tot de externe processor groter is, duurt de toegang tot de externe gegevens langer.
