informatique de multitraitement symétrique, dans lequel un ordinateur divise ses tâches équitablement entre plusieurs processeurs , a évolué à partir d' une architecture exotique à une caractéristique trouvée dans les ordinateurs de bureau , ordinateurs portables - même les smartphones. Son principal avantage est grandement amélioré les performances à faible coût. SMP est susceptible d'être une partie importante de l'informatique pour le proche avenir , comme les fabricants de puces ont été offrant de plus en plus sophistiqués multicœurs microprocesseurs depuis le milieu des années 2000. Priorité
Une architecture de multitraitement symétrique égale traite chaque processeur également , l'attribution des tâches à n'importe quel processeur d'attente. Une architecture de multitraitement asymétrique , en revanche , utilise un système maître-esclave , où un processeur exécute un programme qui affecte des tâches aux autres. Le programme SMP est plus souple et générale d'une configuration asymétrique , lorsque les processeurs occupent des cartes système différent , un système SMP peut gérer une panne de processeur grâce, l'amélioration de la fiabilité de l'ordinateur
ressources partagées
. Photos
Tous les processeurs dans un ordinateur partagent le même SMP de mémoire RAM , si la mémoire peut desservir un seul processeur à la fois. Le système d'exploitation de l'ordinateur gère la relation entre les processeurs et la mémoire et les empêche d' écraser les données de l'autre. Les processeurs communiquent avec la mémoire via un bus de système , une matrice de connexions ou par un réseau. En plus de mémoire , les processeurs ont un accès égal aux disques durs de l'ordinateur , imprimantes et autres ressources.
Système d'exploitation requis
le système d'exploitation de l'ordinateur doivent avoir le soutien de programmation pour SMP construit en , sinon , l'ordinateur agit comme si elle ne dispose que d' un seul processeur. Le système d'exploitation détecte la présence de plusieurs processeurs et affecte des tâches à eux. Par exemple, un PC à la maison quad-core peut avoir un processeur doté d'un navigateur Web , une autre lecture de musique , une troisième copie d'un fichier de grande taille et la quatrième vérification de virus. Les systèmes d'exploitation les plus modernes pour les ordinateurs de bureau , tels que Microsoft Windows 7 , Mac OSX et Linux supportent plusieurs processeurs. Systèmes d'exploitation pour machines de bureau à grande échelle , tels que Tandem, DEC VAX et mainframes IBM , ont utilisé des techniques SMP depuis des décennies.
Simple système d'exploitation
SMP , une copie du système d'exploitation gère tous les processeurs. Cela diffère des systèmes multiprocesseurs comme le regroupement, dans lequel chaque processeur dispose de son propre système d'exploitation. L'approche unique du système d'exploitation peut accueillir logiciel standard ainsi que des logiciels spécialisés multiprocesseur . Un programme standard fonctionne sur un système mono- processeur ou sur un CPU d'un système multiprocesseur , certains types de programmes scientifiques et techniques utilisent des processeurs multiples pour accélérer les tâches de calcul - lourds
< . br>