Innholdsfortegnelse:
- Definisjon - Hva betyr flere instruksjoner, flere data (MIMD)?
- Techopedia forklarer Multiple Instruction, Multiple Data (MIMD)
Definisjon - Hva betyr flere instruksjoner, flere data (MIMD)?
Multiple Instruction, Multiple Data (MIMD) refererer til en parallellarkitektur, som sannsynligvis er den mest grunnleggende, men mest kjente typen parallellprosessor. Dets viktigste mål er å oppnå parallellitet.
MIMD-arkitektur inkluderer et sett N-individuelle, tett koblede prosessorer. Hver prosessor inneholder minne som kan være felles for alle prosessorer, og som ikke er direkte tilgjengelig av de andre prosessorene.
MIMD-arkitektur inkluderer prosessorer som opererer uavhengig og asynkront. Ulike prosessorer kan til enhver tid utføre forskjellige instruksjoner på forskjellige data.
Techopedia forklarer Multiple Instruction, Multiple Data (MIMD)
Det er to typer MIMD-arkitektur: MIMD-arkitektur med delt minne og MIMD-arkitektur med distribuert minne.
MIMD-arkitekturegenskaper for delt minne:
Oppretter en gruppe minnemoduler og prosessorer.
Enhver prosessor kan direkte tilgang til hvilken som helst minnemodul ved hjelp av et samtrafikknettverk.
Gruppen av minnemoduler skisserer et universelt adresserom som deles mellom prosessorene.
En viktig fordel med denne arkitekturtypen er at den er veldig enkel å programmere siden det ikke eksisterer eksplisitte kommunikasjoner mellom prosessorer med kommunikasjon adressert gjennom det globale minnelageret.
Distribuerte MIMD-arkitekturegenskaper:
Kloner minne / prosessorpar, kjent som et prosesseringselement (PE), og kobler dem ved å bruke et samtrafikknettverk.
Hver PE kan kommunisere med andre ved å sende meldinger.
Ved å gi hver prosessor sitt eget minne, omgår den distribuerte minnearkitekturen ulempene med den delte minnearkitekturen. En prosessor får bare tilgang til minnet som er direkte koblet til det.
I tilfelle en prosessor krever data som ligger i minnet til den eksterne prosessoren, bør prosessoren sende en melding til den eksterne prosessoren og be om nødvendig data.
Tilgang til lokalt minne kan skje mye raskere i motsetning til tilgang til data på en ekstern prosessor. Hvis den fysiske avstanden til den eksterne prosessoren er større, vil tilgangen til eksterne dataene dessuten ta mer tid.