Recherche personnalisée

Dictionnaire technique de materiel-informatique.be: les définitions classées par thématique:
Electricité | Electronique numérique | Ordinateur - Unité centrale | Périphériques | Sauvegarde | Sécurité | Réseau | Logiciel | Internet | Multimedia | Sites | Acronyme

SMP (Symmetric Multiprocessing)

Le SMP est une des 2 méthodes utilisées dans les serveurs réseaux multiprocesseurs avec l'architecture NUMA. Dans le cas d'un serveur SMP, la mémoire (et tous les périphériques internes) sont partagés entre tous les processeurs qui l'utilisent conjointement. Cette architecture est également appelée UMA (Universal Memory Access).

Un seul système d'exploitation est utilisé pour tous les processeurs. Le point faible de cette technologie est le bus système partagé. Les premiers serveurs de ce type utilisaient également ce bus pour communiquer entre-eux. Actuellement, les divers solutions utilisent un bus propriétaire entre les microprocesseurs (par exemple l'Hypertransport d'AMD)

Architecture SMP type UMA

En évoluant, les constructeurs de serveurs ont travaillé sur des architectures à bus commutés sur des systèmes modulaires, permettant d'augmenter la bande passante par pallier, grâce à des commutateurs supplémentaires. Le bus n'est ouvert entre 2 périphériques que si c'est nécessaire. Les systèmes modulaires sont constitués de cartes filles biprocesseurs ou quadriprocesseurs insérées dans une carte centrale. 

Sun a utilisé le premier ce principe sur des ordinateurs capables de gérer jusque 64 processeurs simultanés (16 cartes de 4 processeurs). Dans cette méthode, chaque ajout de cartes fille quadri-processeur ouvre des canaux d'interconnections supplémentaires augmentant la bande passante. Par contre, Sun incorporait la mémoire sur chaque carte quadriprocesseurs. Si cette mémoire semble réservée à un seul groupe de processeur, le bus système central permet l'accès à toutes les mémoires. Chaque constructeur utilise actuellement une technique équivalente. Certaines firmes ont néanmoins insérer un contrôleur local sur chaque carte fille.

Pour les serveurs PC, INTEL (via des rachats) mène le jeux avec un contrôleur de commutation de 2 bus d'accès mémoire, de 2 bus d'accès à des modules quadri-processeurs (limitation à deux cartes, soit 8 processeurs pour les ITANIUM et Xeon) et 1 bus d'entrées / sorties. Des accélérateurs de mémoire cache augmente également les performances. L'hyper treading est une version logique de cette architecture.

AMD, avec l'opteron, permet l'utilisation jusque 4 processeurs simultanément en solution standard mais utilise l'architecture NUMA puisque la mémoire est directement connectée sur le processeur. Certains fabricants dont IWILL fabriquent un serveur multiprocesseur avec jusque 8 opteron.

La solution SMP utilise généralement 1 seul système d'exploitation pour l'ensemble des processeurs. Cette particularité dédie donc cette technique multiprocesseur aux systèmes Microsoft, Linux ou Netware. Seules les versions Pro des systèmes d'exploitation de Microsoft permettent le bi-processeur. L'utilisation d'un nombre supérieur de microprocesseurs simultanés nécessitent les versions serveurs (2000, 2003, 2008). Un processeur dual-core est vu comme 1 seul microprocesseur et peut être utilisé sur tous les systèmes d'exploitation.

Termes associés:  Equilibrage de charge

Dernière mise à jour, le 26/01/2021
© Tous droits réservés, reproduction interdite sans accord écrit de materiel-informatique.be. Les marques citées sont propriétés des constructeurs et éditeurs.