Multiprocesseur

Fiabilité

Qu’est-ce que le multiprocesseur ?

Un multiprocesseur est un système informatique doté de deux unités centrales de traitement (UC) ou plus, chacune partageant la mémoire principale commune ainsi que les périphériques. Cela permet 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 incluent la tolérance aux pannes et l’adaptation aux applications.

Une bonne illustration d’un multiprocesseur est une tour centrale unique attaché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 de fournir une disponibilité et une fiabilité accrues.

Techopedia explique le multiprocesseur

Dans un multiprocesseur, toutes les unités centrales peuvent avoir les mêmes fonctions ou certaines peuvent être réservées à des fonctions spécifiques.

Les différents modes d’utilisation d’un multiprocesseur sont les suivants :

  • Uniprocesseur : utilisation d’une instruction unique, une donnée unique (SISD)
  • MIMD (Multiple Instruction, Multiple Data) : à l’intérieur d’un système unique, éxécution de séries d’instructions multiples et individuelles dans des perspectives multiples
  • SIMD (Single Instruction, Multiple Data) : exécution d’une seule série d’instructions sur plusieurs données dans différentes perspectives, généralement utilisée pour le traitement vectoriel.
  • MISD (Multiple Instruction, Single Data) : exécution de lusieurs séries d’instructions dans une seule perspective, utilisée pour la redondance dans les systèmes à sécurité intégrée et, occasionnellement, pour décrire les processeurs hyper-threading ou pipelines.

Les avantages de l’utilisation d’un multiprocesseur sont les suivants :

  • Des performances accrues
  • Prise en charge d’applications multiples
  • Gestion d’utilisateurs multiples
  • Gestion de multi-tâches à l’intérieur d’une application
  • Haut débit et/ou réactivité
  • Partage du matériel entre les unités centrales de traitement

Architecture de communication d’un multiprocesseur :

Passage de messages

  • Espace d’adressage indépendant pour chaque processeur
  • Communication entre les processeurs réalisée via la transmission de messages
  • Les processeurs disposent de mémoires privées
  • L’accent est porté sur les opérations non locales à coût élevé

Mémoire partagée

  • La communication entre les processeurs se fait au moyen d’un espace d’adressage partagé.
  • La communication entre processeurs se fait par lecture/écriture de la mémoire partagée
  • Cette méthode est idéale pour les appareils de petite taille
  • Temps de latence plus faible
  • Il peut y avoir un accès uniforme à la mémoire (NUMA) ou multiprocessus symétrique (SMP)

Termes connexes

Vincent Grethen
Responsable d'édition

Diplômé de l'Ecole de Journalisme de Louvain La Neuve en Belgique, c'est finalement le monde du contenu en ligne qui m'a permis d'assouvir ma passion pour l'écriture. Depuis plus de 10 ans, j'explore divers secteurs, notamment le bien-être, le médical ou encore le tourisme. Cette polyvalence est mon atout majeur pour capter l'attention des lecteurs et des lectrices. Aujourd'hui, ma plume évolue au rythme des innovations, au service des passionnés de technologie, toujours avec le même plaisir de jouer avec les mots.