Obsah:
- Definícia - Čo znamená viac inštrukcií, viac údajov (MIMD)?
- Techopedia vysvetľuje viac inštrukcií, viac údajov (MIMD)
Definícia - Čo znamená viac inštrukcií, viac údajov (MIMD)?
Viacnásobná inštrukcia, viac dát (MIMD) sa týka paralelnej architektúry, ktorá je pravdepodobne najzákladnejším, ale najznámejším typom paralelného procesora. Jeho kľúčovým cieľom je dosiahnuť paralelizmus.
Architektúra MIMD obsahuje sadu N-individuálnych, pevne spojených procesorov. Každý procesor obsahuje pamäť, ktorá môže byť spoločná pre všetky procesory a ostatné procesory nemôžu k nemu priamo pristupovať.
Architektúra MIMD zahŕňa procesory, ktoré pracujú nezávisle a asynchrónne. Rôzni spracovatelia môžu vykonávať rôzne pokyny kedykoľvek na rôznych kusoch údajov.
Techopedia vysvetľuje viac inštrukcií, viac údajov (MIMD)
Existujú dva typy architektúry MIMD: architektúra MIMD so zdieľanou pamäťou a architektúra MIMD s distribuovanou pamäťou.
Vlastnosti architektúry MIMD zdieľanej pamäte:
Vytvorí skupinu pamäťových modulov a procesorov.
Každý procesor má priamy prístup k akémukoľvek pamäťovému modulu prostredníctvom prepojovacej siete.
Skupina pamäťových modulov vymedzuje univerzálny adresový priestor, ktorý zdieľajú procesory.
Kľúčovou výhodou tohto typu architektúry je to, že sa dá veľmi ľahko programovať, pretože medzi procesormi neexistuje explicitná komunikácia s komunikáciou adresovanou prostredníctvom globálneho pamäťového úložiska.
Charakteristiky architektúry MIMD s distribuovanou pamäťou:
Klonuje páry pamäť / procesor, známe ako procesorový prvok (PE), a spája ich pomocou prepojovacej siete.
Každá PE môže komunikovať s ostatnými zasielaním správ.
Tým, že každý procesor poskytuje svoju vlastnú pamäť, architektúra distribuovanej pamäte obchádza nevýhody architektúry zdieľanej pamäte. Procesor má prístup iba k pamäti, ktorá je k nemu priamo pripojená.
V prípade, že procesor vyžaduje údaje, ktoré sa nachádzajú v pamäti vzdialeného procesora, potom by mal procesor odoslať správu do vzdialeného procesora so žiadosťou o požadované údaje.
Prístup k miestnej pamäti by mohol nastať rýchlejšie ako na rozdiel od prístupu k údajom na vzdialenom procesore. Okrem toho, ak je fyzická vzdialenosť k vzdialenému procesoru väčšia, prístup k vzdialeným údajom bude vyžadovať viac času.