Mehrere Anweisungen, mehrere Daten (MIMD)

Autor: Laura McKinney
Erstelldatum: 10 April 2021
Aktualisierungsdatum: 9 Kann 2024
Anonim
SVERWEIS bei mehreren Ergebnissen I Excelpedia
Video: SVERWEIS bei mehreren Ergebnissen I Excelpedia

Inhalt

Definition - Was bedeutet Multiple Instruction, Multiple Data (MIMD)?

Multiple Instruction, Multiple Data (MIMD) bezieht sich auf eine parallele Architektur, die wahrscheinlich der grundlegendste, aber bekannteste Typ eines Parallelprozessors ist. Ihr Hauptziel ist die Erreichung von Parallelität.

Die MIMD-Architektur umfasst eine Reihe von N-individuellen, eng gekoppelten Prozessoren. Jeder Prozessor enthält Speicher, auf den alle Prozessoren zugreifen können und auf den die anderen Prozessoren nicht direkt zugreifen können.

Die MIMD-Architektur umfasst Prozessoren, die unabhängig und asynchron arbeiten. Verschiedene Prozessoren können zu jeder Zeit verschiedene Anweisungen für verschiedene Daten ausführen.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Multiple Instruction, Multiple Data (MIMD)

Es gibt zwei Arten von MIMD-Architekturen: Shared Memory-MIMD-Architektur und Distributed Memory-MIMD-Architektur.


Merkmale der Shared Memory MIMD-Architektur:

  • Erstellt eine Gruppe von Speichermodulen und Prozessoren.

  • Jeder Prozessor kann über ein Verbindungsnetz direkt auf ein beliebiges Speichermodul zugreifen.

  • Die Gruppe von Speichermodulen umreißt einen universellen Adressraum, der von den Prozessoren gemeinsam genutzt wird.

Ein Hauptvorteil dieses Architekturtyps ist, dass es sehr einfach zu programmieren ist, da keine explizite Kommunikation zwischen Prozessoren mit Kommunikationen besteht, die über den globalen Speicherspeicher adressiert werden.

Merkmale der MIMD-Architektur für verteilten Speicher:

  • Klont die als Verarbeitungselement (PE) bezeichneten Speicher / Prozessor-Paare und verbindet sie unter Verwendung eines Verbindungsnetzwerks.

  • Jeder PE kann mit anderen kommunizieren, indem er s.

Indem jedem Prozessor ein eigener Speicher zur Verfügung gestellt wird, umgeht die Architektur des verteilten Speichers die Nachteile der Architektur des gemeinsam genutzten Speichers. Ein Prozessor darf nur auf den Speicher zugreifen, der direkt mit ihm verbunden ist.


Falls ein Prozessor Daten benötigt, die sich im Speicher des entfernten Prozessors befinden, sollte der Prozessor die erforderlichen Daten an den entfernten Prozessor senden.

Der Zugriff auf den lokalen Speicher kann viel schneller erfolgen als der Zugriff auf Daten auf einem Remote-Prozessor. Wenn der physische Abstand zum Remote-Prozessor größer ist, dauert der Zugriff auf die Remote-Daten länger.