Recommandé, 2024

Choix De L'Éditeur

Différence entre les systèmes multiprocesseurs faiblement couplés et étroitement couplés

Le multiprocesseur est un processeur qui a plus de deux processeurs dans le système. Nous avons deux catégories de systèmes multiprocesseurs, qui sont des systèmes multiprocesseurs faiblement couplés et étroitement couplés . Le degré de couplage entre le processeur est faible dans un système à couplage lâche, alors que le degré de couplage entre les processeurs dans le système à couplage étroit est élevé. La différence fondamentale entre le système de multitraitement à couplage lâche et celui à couplage étroit réside dans le fait que le système à couplage lâche a une mémoire distribuée alors que le système à couplage étroit a une mémoire partagée. Laissez-nous discuter de quelques autres différences entre les systèmes de multitraitement à couplage faible et étroit à l’aide du tableau de comparaison présenté ci-dessous.

Tableau de comparaison

Base de comparaisonSystème multiprocesseur faiblement coupléSystème multiprocesseur à couplage étroit
De baseChaque processeur a son propre module de mémoire.Les processeurs ont des modules de mémoire partagés.
EfficaceEfficace lorsque les tâches exécutées sur différents processeurs ont une interaction minimale.Efficace pour le traitement à grande vitesse ou en temps réel.
Conflit de mémoireEn général, ne rencontrez pas de conflit de mémoire.Il éprouve plus de conflits de mémoire.
InterconnexionsSystème de transfert de messages (MTS).Réseaux d'interconnexion PMIN, IOPIN, ISIN.
Débit de donnéesFaible.Haute.
CoûteuxMoins cher.Plus cher.

Définition de système multiprocesseur à couplage lâche

Le multiprocesseur est un processeur qui a plus de deux processeurs dans le système. Maintenant, lorsque le degré de couplage entre ces processeurs est très faible, le système est appelé système multiprocesseur faiblement couplé . Dans les systèmes faiblement couplés, chaque processeur possède sa propre mémoire locale, un ensemble de périphériques d’entrée-sortie et un commutateur de canal et d’arbitre (CAS) . Nous faisons référence au processeur avec sa mémoire locale et son ensemble de périphériques d’entrée-sortie et de CAS en tant que module informatique .

Les processus exécutés sur différents modules informatiques communiquent entre eux en échangeant les messages via un segment physique du système de transfert de messages (MTS) . Le système à couplage lâche est également appelé système distribué . Le système à couplage lâche est efficace lorsque les processus exécutés sur un module d'ordinateur différent nécessitent une interaction minimale .

Si la demande d'accès de deux modules ou plus au MTS entre en collision, le serveur CAS choisit de manière responsable l' une des demandes simultanées et retarde les autres demandes jusqu'à ce que la demande sélectionnée soit complètement traitée. Le système CAS dispose d’une mémoire de communication haute vitesse à laquelle tous les processeurs du système peuvent accéder. La mémoire de communication dans le système CAS sert à mettre en tampon les transferts de messages .

Définition de système multiprocesseur à couplage étroit

Le débit du système à couplage lâche peut être trop faible pour certaines applications nécessitant un temps d’accès rapide . Dans ce cas, un système à microprocesseur étroitement couplé doit être utilisé. Le système à couplage étroit comprend des processeurs, des modules de mémoire partagée et des canaux d’entrée / sortie .

Les unités ci-dessus du système à couplage étroit sont connectées par l’intermédiaire de l’ensemble des trois réseaux d’interconnexion, réseau d’interconnexion processeur-mémoire (PMIN), réseau d’interconnexion processeur / entrée (IOPIN) et du réseau d’interconnexion de signaux d’interruption (ISIN) . L'utilisation de ces trois réseaux d'interconnexion est la suivante.

PMIN: C'est un commutateur qui connecte chaque processeur à chaque module de mémoire . Il peut également être conçu de manière à ce qu'un processeur puisse diffuser des données vers un ou plusieurs modules de mémoire.

ISIN: Il permet à chaque processeur de diriger une interruption vers n’importe quel autre processeur .

IOPIN : Cela permet à un processeur de communiquer avec un canal d'E / S connecté à des périphériques d'entrée-sortie.

Principales différences entre les systèmes multiprocesseurs faiblement couplés et étroitement couplés

  1. La principale différence entre les systèmes faiblement couplés et étroitement couplés réside dans le fait que le système faiblement couplé possède une mémoire distribuée, alors que le système étroitement couplé dispose d' une mémoire partagée .
  2. Le couplage lâche est efficace lorsque les tâches exécutées sur différents processeurs ont une interaction minimale entre elles. D'autre part, le système à couplage étroit peut nécessiter un degré d'interaction plus élevé entre les processus et est efficace pour un traitement à grande vitesse et en temps réel .
  3. Les systèmes faiblement couplés ne rencontrent généralement pas de conflit de mémoire, ce qui se produit principalement dans les systèmes à couples serrés.
  4. Le réseau d'interconnexion dans un système faiblement couplé est un système de transfert de messages (MTS), tandis que, dans un système étroitement couplé, les réseaux d'interconnexion sont un réseau d'interconnexion processeur-mémoire (PMIN), un réseau d'interconnexion processeur E / S (IOPIN) et le signal d'interruption réseau d'interconnexion (ISIN) .
  5. Le débit de données du système à couplage lâche est faible, tandis que celui du système à couplage étroit est élevé .
  6. Le système à couplage lâche est moins coûteux, mais sa taille est plus grande, tandis que le système à couplage étroit est plus cher, mais sa taille est compacte .

Conclusion:

Le système à couplage lâche a une mémoire distribuée qui retarde le débit de données, tandis que le système à couplage étroit a une mémoire partagée qui augmente le débit de données.

Top