SMP
Signifie « Symmetric Multiprocessing ». Le SMP est un type de multiprocessing dans lequel tous les processeurs peuvent être utilisés en même temps. On le compare parfois au multiprocessing asymétrique, qui attribue chaque processeur à une tâche précise.
La grande majorité des ordinateurs équipés de plusieurs processeurs ou de plusieurs (cœurs de processeur) prennent en charge le SMP. Celui-ci est implémenté au niveau du système d’exploitation, qui répartit les tâches informatiques entre deux processeurs ou plus. Les systèmes d’exploitation modernes, comme Windows, macOS et Unix, prennent en charge le SMP depuis la fin des années 1990.
Fonctionnement du SMP
Le SMP nécessite plusieurs processeurs homogènes, ce qui signifie que chaque processeur possède la même architecture et la même fréquence d’horloge. Tous les processeurs partagent le même bus système et la même mémoire système, de sorte qu’aucun processeur n’est prioritaire par rapport aux autres. Le système d’exploitation répartit les opérations informatiques entre les processeurs (ou les cœurs de processeur), en essayant de les utiliser tous de manière égale.
Le SMP peut améliorer considérablement les performances d’un ordinateur par rapport à un système équipé d’un seul processeur. Cependant, comme les différents fils d’exécution sont envoyés à différents processeurs, la répartition des tâches entraîne une surcharge. De plus, toutes les opérations informatiques ne peuvent pas être réparties entre plusieurs processeurs. Par conséquent, le SMP n’augmente pas les performances de 100 % pour chaque processeur supplémentaire.
Testez vos connaissances