Site icon THE FOREFRONT OF TECHNOLOGY

Vad är MIMD? Definition, funktioner och mer – november[2019]

Vad är MIMD?  Definition, funktioner och mer – november[2019]

MIMD Definition

MIMD (Multiple Instruction Multiple Data) är en metod som används för att uppnå parallellism. Maskiner som använder MIMD har flera processorer som fungerar asynkront och oberoende. När som helst kan vilken processor som helst utföra olika instruktioner på olika data. Användningen av MIMD-arkitektur finns i ett brett spektrum av applikationer som assisterad design, simulering, modellering och switchar.

  • datorer kan kategoriseras genom att ha delat eller distribuerat minne. En klassificering som baseras på hur MIMD-processorn kommer åt minnet. Maskinernas delade minne kan baseras på bussar, anknytningar eller hierarkiska typer. Maskiner med distribuerat minne kan ha sammankopplingsscheman i hyperkub eller mesh.

    Läs även: Vad är TCSEC (Orange Book)? Definition, funktioner och mer

    Funktioner hos MIMD

    1. datorer är mer flexibla än SIMD- eller MISD-datorer. Men det är mer utmanande att skapa komplexa algoritmer som får dessa datorer att fungera.
    2. Single Program, Multiple Data (SPMD)-system är en delmängd av MIMD. Strukturen hos en SPMD-dator är som en MIMD, men den kör samma uppsättning instruktioner över alla processorer.
    3. MIMD Multiple Instruction Multiple Data (MIMD) datorarkitektur är den mest kraftfulla av de fyra enkel- och flerinstruktionsarkitekturerna SISD, SIMD, MISD och.

    MIMD Systems

    De enskilda underdatorerna kan optimera vad gäller deras datorarkitektur och implementera som Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD) eller som arkitektur. I den arkitektur, varje processor får sina kommandon och har sitt minne för lagring.

    • Datorarkitekturen använder On processorer, vektorprocessorer eller till och med processorer i RISC-arkitektur.
    • Denna parallella datorarkitektur är mäktig, och vetenskapliga datorer använder den. På grund av den höga flexibiliteten är programmeringen motsvarande komplex.
    • När det gäller lagringskoncept skiljer man mellan UMA (uniform memory access) med delad adress utrymme och åtkomsttid som är oberoende av adressen.
  • Den olikformiga minnesåtkomsten ( NUMA), beroende på minnesåtkomstmodellerna, där åtkomsttiden beror på minnesadressen. Och även No Remote Memory Access (NORMA), som fungerar med ett programmatiskt distribuerat minne.

    Läs även: CouchTuner Watch Series Online Free – Top 15 CouchTuner Alternatives