Tartalomjegyzék:
- Meghatározás - Mit jelent a több utasítás, több adat (MIMD)?
- A Techopedia magyarázza a többszörös utasításokat, több adatot (MIMD)
Meghatározás - Mit jelent a több utasítás, több adat (MIMD)?
Több utasítás, a több adat (MIMD) egy párhuzamos architektúrára utal, amely valószínűleg a legalapvetőbb, de legismertebb típusú párhuzamos processzor. Fő célja a párhuzamosság elérése.
A MIMD architektúra egy sor N-egyéni, szorosan kapcsolt processzort tartalmaz. Minden processzor tartalmaz memóriát, amely közös lehet minden processzor számára, és a többi processzor nem fér hozzá közvetlenül.
A MIMD architektúra magában foglalja az önállóan és aszinkron módon működő processzorokat. Különböző processzorok bármikor végrehajthatnak különféle utasításokat a különféle adatokon.
A Techopedia magyarázza a többszörös utasításokat, több adatot (MIMD)
Kétféle MIMD-architektúra létezik: a megosztott memória MIMD-architektúrája és az elosztott memória MIMD-architektúrája.
Megosztott memória MIMD architektúra jellemzői:
Memória modulok és processzorok csoportját hozza létre.
Bármely processzor bármilyen memóriamodulhoz közvetlenül hozzáférhet egy összekapcsoló hálózat segítségével.
A memóriamodulok csoportja felvázolja a processzorok között megosztott univerzális címteret.
Ennek az architektúra-típusnak az egyik legfontosabb előnye, hogy nagyon egyszerűen programozható, mivel a processzorok között nincs kifejezett kommunikáció a globális memóriatárban átadott kommunikációval.
Elosztott memória MIMD architektúra jellemzői:
Klónozza a memória / processzor párokat, amelyeket feldolgozó elemnek (PE) neveznek, és összekapcsolási hálózat segítségével összekapcsolja őket.
Minden PE kommunikálhat másokkal üzenetek küldésével.
Azáltal, hogy minden processzornak saját memóriáját biztosítja, az elosztott memória architektúra megkerüli a megosztott memória architektúrájának hátrányait. A processzor csak a közvetlenül hozzá kapcsolt memóriát férheti hozzá.
Ha egy processzornak a távoli processzor memóriájában található adatokra van szüksége, akkor a processzornak üzenetet kell küldenie a távoli processzornak, kérve a szükséges adatokat.
A helyi memóriához való hozzáférés sokkal gyorsabb lehet, szemben a távoli processzor adatainak elérésével. Ezenkívül, ha nagyobb a távoli processzor fizikai távolsága, a távoli adatokhoz való hozzáférés több időt vesz igénybe.