Multiprocesseur

Définition - Que signifie multiprocesseur?

Un multiprocesseur est un système informatique avec au moins deux unités centrales de traitement (CPU), chacune partageant la mémoire principale commune ainsi que les périphériques. Cela facilite le traitement simultané des programmes.

L'objectif principal de l'utilisation d'un multiprocesseur est d'augmenter la vitesse d'exécution du système, les autres objectifs étant la tolérance aux pannes et l'appariement des applications.

Une bonne illustration d'un multiprocesseur est une seule tour centrale reliée à deux systèmes informatiques. Un multiprocesseur est considéré comme un moyen d'améliorer les vitesses de calcul, les performances et la rentabilité, ainsi que d'améliorer la disponibilité et la fiabilité.

Definir Tech explique Multiprocessor

En multitraitement, tous les processeurs peuvent avoir des fonctions égales ou certains peuvent être réservés pour des fonctions spécifiques.

Les différentes manières d'utiliser un multiprocesseur incluent:

  • En tant que monoprocesseur, tel qu'une instruction unique, des données uniques (SISD)
  • À l'intérieur d'un système unique pour exécuter plusieurs séries d'instructions individuelles dans plusieurs perspectives, telles que plusieurs instructions, plusieurs données (MIMD)
  • Une seule série d'instructions dans diverses perspectives, telles qu'une instruction unique, des données multiples (SIMD), généralement utilisées pour le traitement vectoriel
  • Plusieurs séries d'instructions dans une seule perspective, telles que des instructions multiples, des données uniques (MISD), qui sont utilisées pour la redondance dans les systèmes à sécurité intégrée et, parfois, pour décrire les processeurs hyper-threading ou en pipeline

Les avantages de l'utilisation d'un multiprocesseur comprennent:

  • Performances améliorées
  • Applications multiples
  • Utilisateurs multiples
  • Multitâche dans une application
  • Haut débit et / ou réactivité
  • Partage matériel entre CPU

Architecture de communication d'un multiprocesseur:

  • Passage de message
    • Espace d'adressage indépendant pour chaque processeur
    • Communication du processeur par passage de messages
    • Les processeurs incluent des mémoires privées
    • Concentre son attention sur les opérations non locales à prix élevé

  • La memoire partagée
    • La communication du processeur se fait au moyen d'un espace d'adressage partagé
    • La communication du processeur se fait au moyen d'une mémoire partagée en lecture / écriture
    • Pratique sur les appareils à petite échelle
    • Latence plus faible
    • Accès mémoire non uniforme (NUMA) ou multitraitement symétrique (SMP)