La différence entre les systèmes multiprocesseurs et multi-ordinateurs

Macro photo de circuit électronique. PCB sur l'éclairage.

Un gros plan d'un processeur d'ordinateur.

Crédit d'image : Joukow/iStock/Getty Images

La différence entre un système multiprocesseur et un système multi-ordinateurs est le nombre d'ordinateurs impliqués dans chacun. Les deux sont des environnements multiprocesseurs: les deux utilisent plusieurs processeurs à la fois. Un système multiprocesseur est un ordinateur unique qui fonctionne avec plusieurs processeurs, et un système multiprocesseur est un groupe d'ordinateurs qui fonctionnent comme un seul ordinateur. Les environnements de multitraitement peuvent fonctionner avec des processeurs partageant un système d'exploitation - appelé multitraitement symétrique -- ou avec chaque CPU exécutant une instance individuelle du système d'exploitation -- appelée traitement massivement parallèle.

Systèmes à processeurs multiples

Un ordinateur doté d'au moins deux processeurs autonomes connectés à la même carte mère est un système multiprocesseur. Chaque processeur dispose de son propre socket et de sa propre unité de refroidissement dans un système à plusieurs processeurs. Les transformateurs sont comme des travailleurs de la construction individuels sur le même chantier de construction. Ils peuvent travailler ensemble pour terminer une tâche plus rapidement ou travailler séparément pour terminer plusieurs tâches simultanément. Plusieurs systèmes CPU peuvent être utilisés pour toutes les tâches informatiques générales, mais sont généralement réservés aux marché haut de gamme et usages intensifs tels que serveurs et montage vidéo professionnel en raison de la forte Coût. Certaines charges de travail d'application ne peuvent pas être réparties sur plusieurs processeurs, ce qui limite les améliorations de performances.

Vidéo du jour

Ordinateurs à processeurs multicœurs

Les processeurs multicœurs sont des puces singulières qui contiennent plus d'un processeur. Les ordinateurs utilisant des processeurs multicœurs se comportent exactement comme plusieurs systèmes à processeurs, sauf que tous les cœurs de processeur partagent la même puce et le même socket. C'est comme si l'équipe de construction mentionnée précédemment faisait du covoiturage jusqu'au chantier. Les systèmes multicœurs coûtent beaucoup moins cher que les systèmes multiprocesseurs et n'ont pas besoin de cartes mères tentaculaires: les processeurs multicœurs ont remplacé les systèmes à processeurs multiples dans la plupart des cas. Les processeurs multicœurs sont utilisés pour tout type d'informatique et se trouvent dans les smartphones, les tablettes, les ordinateurs portables économiques et les ordinateurs de bureau haut de gamme. De plus, un système multiprocesseur peut utiliser plusieurs processeurs multicœurs.

Environnements multi-ordinateurs en réseau et fermés

Les multi-ordinateurs sont similaires aux super-héros de dessins animés qui combinent les pouvoirs de héros inférieurs, tels que Voltron ou Captain Planet. Un multi-ordinateur est un groupe d'ordinateurs qui fonctionnent comme un seul ordinateur. Chaque système d'un multi-ordinateur possède son propre matériel dédié, des instances de son propre système d'exploitation et gère les données via MPP. Les multi-ordinateurs peuvent être intégrés à la même carte mère ou être hébergés dans différents boîtiers d'ordinateur et mis en réseau ensemble. Les multi-ordinateurs sont utilisés dans des situations de traitement de masse de données telles que des simulations scientifiques, le traitement d'informations commerciales et l'hébergement de sites Web sur Internet.

Environnements informatiques distribués

L'informatique distribuée est un type de multi-informatique qui est littéralement hors des sentiers battus, parfois hors de la région géographique. Au lieu de partager une carte mère ou un réseau local, l'informatique distribuée utilise un serveur pour diviser une tâche importante en plusieurs segments, distribue ceux segments vers d'autres systèmes (généralement via Internet), utilise les systèmes de distribution pour traiter les données et renvoie les données traitées au serveur pour Analyse. Les projets SETI@home (recherche de vie extraterrestre) et Folding@home (traitement de données de recherche médicale) sont deux utilisations notables de l'informatique distribuée auxquelles presque n'importe qui avec un ordinateur peut se porter volontaire pour participer dans.