Aller au contenu

Symmetric multiprocessing

Un article de Wikipédia, l'encyclopédie libre.

Schéma d'une architecture multiprocesseur symétrique.

Unmultiprocesseur symétrique(à mémoire partagée), ousymmetric shared memory multiprocessor(SMP), est une architectureparallèlequi consiste à multiplier lesprocesseursidentiques au sein d'unordinateur,de manière à augmenter la puissance de calcul, tout en conservant une uniquemémoire.

Disposer de plusieurs processeurs permet d'exécuter simultanément plusieursprocessusdu système,utilisateurounoyauen leur allouant l'un ou l'autre des processeurs disponibles, ce qui augmente la fluidité lors de l'exécution de plusieurs programmes, et permet à un processus d'utiliser plus de ressources de calcul en créant plusieursthreads.

Ce principe crée néanmoins un goulot d'étranglement au niveau de la mémoire principale, qui est partagée par tous les processeurs. C'est pour cette raison que des systèmes àmémoire répartie partagéeet àmémoire distribuéesont apparus.