Accueil Matériel Qu'est-ce que l'instruction multiple, les données multiples (mimd)? - définition de techopedia

Qu'est-ce que l'instruction multiple, les données multiples (mimd)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie instruction multiple, données multiples (MIMD)?

L'instruction multiple, les données multiples (MIMD) fait référence à une architecture parallèle, qui est probablement le type de processeur parallèle le plus basique mais le plus familier. Son objectif principal est de parvenir au parallélisme.


L'architecture MIMD comprend un ensemble de N processeurs individuels étroitement couplés. Chaque processeur comprend une mémoire qui peut être commune à tous les processeurs et à laquelle les autres processeurs ne peuvent pas accéder directement.


L'architecture MIMD comprend des processeurs qui fonctionnent indépendamment et de manière asynchrone. Différents processeurs peuvent exécuter diverses instructions à tout moment sur différentes données.


Techopedia explique les instructions multiples, les données multiples (MIMD)

Il existe deux types d'architecture MIMD: l'architecture MIMD à mémoire partagée et l'architecture MIMD à mémoire distribuée.

Caractéristiques de l'architecture MIMD à mémoire partagée:

    Crée un groupe de modules de mémoire et de processeurs.

    Tout processeur est en mesure d'accéder directement à n'importe quel module de mémoire au moyen d'un réseau d'interconnexion.

    Le groupe de modules de mémoire décrit un espace d'adressage universel qui est partagé entre les processeurs.

Un avantage clé de ce type d'architecture est qu'il est très facile à programmer car il n'existe aucune communication explicite entre les processeurs avec des communications adressées via le magasin de mémoire global.

Caractéristiques de l'architecture MIMD à mémoire distribuée:

    Clone les paires mémoire / processeur, appelées éléments de traitement (PE), et les relie à l'aide d'un réseau d'interconnexion.

    Chaque PE peut communiquer avec les autres en envoyant des messages.

En fournissant à chaque processeur sa propre mémoire, l'architecture de mémoire distribuée contourne les inconvénients de l'architecture de mémoire partagée. Un processeur ne peut accéder qu'à la mémoire qui lui est directement connectée.

Dans le cas où un processeur nécessite des données résidant dans la mémoire du processeur distant, le processeur doit alors envoyer un message au processeur distant, demandant les données requises.

L'accès à la mémoire locale peut se produire de manière beaucoup plus rapide que d'accéder aux données sur un processeur distant. De plus, si la distance physique au processeur distant est plus grande, l'accès aux données distantes prendra plus de temps.

Qu'est-ce que l'instruction multiple, les données multiples (mimd)? - définition de techopedia