s
19 708 Pages

Architectures connexes
  éducation
unique
instructions
multiple
donné
unique
SISD MISD
données
multiple
SIMD MIMD

Multiples flux d'instructions données multiples ruisseau (MIMD) Il est un 'architecture parallèle dans lequel des unités de traitement distinctes effectuent un traitement simultané sur plusieurs flux de données[1]. Des exemples de cette architecture sont les systèmes multiprocesseur, la transordinateur ou l'ordinateur connecté réseau pour le traitement distribué. Dans la configuration multiprocesseur CPU Ils peuvent partager des données allouées dans la mémoire partagée accessible par le bus système.

Architecture MIMD

Dans le modèle de calcul MIMD il existe de multiples processeurs fonctionnant en parallèle de manière asynchrone. Chaque processeur exécute un programme (ou opération) différent sur des données différentes. Dans un problème simple (mais large), chaque processeur résout un sous-problème. La communication entre les différents processeurs se produit à la fois en utilisant la mémoire partagée (on parle de processeurs « couplage étroit » très couplé), soit au moyen d'un réseau d'interconnexion (multi faiblement couplés ordinateur ou « faiblement couplés »).

Architecture MIMD multiprocesseur

Dans l'architecture MIMD multitraitement, les processeurs partagent les variables (ou structures de données) dans une mémoire commune. La communication se fait par le partage de la mémoire. Pour cette raison, les processeurs nécessitent des mécanismes de contrôle qui permettent de résoudre le conflit d'écriture probable en mémoire par deux ou plusieurs processeurs simultanément. Dans cette architecture, le calcul est très rapide que tous les processeurs accédant simultanément la mémoire partagée, cependant, il est de dire que cette architecture est aussi très complexe, car il doit être présente de nombreux circuits de décodage entre les processeurs, mais la plupart du temps il faut mémoire très grande et donc très cher.

l'architecture MIMD ordinateurs multi

Dans l'architecture des ordinateurs multi-MIMD chaque processeur a sa propre mémoire. Les différents processeurs communiquent entre eux par un échange de messages appelés « passer des messages ». La communication entre les différents processeurs est confiée à un réseau d'interconnexion qui permet à chaque processeur pour transmettre des données à un autre processeur présent dans le même réseau. Les processeurs peuvent aussi être physiquement éloignés, comme cela arrive dans les systèmes distribués. Mais puisque la performance de l'automne en fonction de la qualité de la communication entre les processeurs, il n'est pas recommandé de créer un réseau couvrant des distances énormes, sinon la vitesse d'échange de données. Il est cependant très difficile de concevoir un réseau pour plusieurs processeurs. Le réseau est conçu comme une machine À usage spécial où sa topologie intrinsèque est une caractéristique distinctive d'un genre ordinateur multi. La complexité du réseau est évalué degrés (Nombre de liaisons qui partent de chaque noeud) et diamètre (Distance minimum, exprimé en nombre de noeuds, y compris les 2 noeuds les plus éloignés). Au cours de la mesure, il est élevé et plus le diamètre, respectivement, comportent un parallélisme élevé dans la communication et la vitesse de communication supérieure.

Ils sont des exemples de réseaux multi-ordinateurs du réseau en étoile, un arbre, un cube, grille, anneau, et la maille dans le réseau complet (tous les types de réseau fusionnées).

Articles connexes

  1. ^ Hennessy, John L. et Asanović, Krste., Architecture informatique: une approche quantitative, 5ème édition, Morgan Kaufmann, 2012, ISBN 012383872X, OCLC 755102367.