Symmetric multiprocessing
Cet article est une ébauche à compléter, vous pouvez partager vos connaissances en le modifiant.
Le Symmetric multiprocessing (SMP) est une architecture informatique qui consiste à multiplier les processeurs au sein d'un ordinateur, de manière à augmenter la puissance de calcul.
Les différentes types d'organisation
Parmi les architectures symétriques, il existe plusieurs types d'organisation :
- SMP, les processeurs partagent le bus d'accès à la mémoire vive. Le processeur d'Intel, le Xeon, utilise cette technique.
- cc-NUMA (pour cache coherent none-uniforme memory access), chaque processeur dispose de sa propre mémoire vive. Et tous les ensembles processeur + mémoire sont reliés par un système de communication. Typiquement, si un processeur « A » doit aller chercher une donnée dans la mémoire d'un processeur « B », il utilise le moyen de communication, ce qui est plus lent que d'aller la chercher dans sa mémoire d'où le terme « accès non uniform ». Le processeur d' AMD, l'Opteron, utilise cette technique.
- ncc-NUMA (pour none cache coherent none-uniforme memory access), c'est le même genre que le système précédent, sauf que les caches ne sont pas cohérents entre eux. C'est un modèle d'ordinateur très complexe à programmer. Certains supercalculateurs de SGI et Cray disposaient de cette fonction.
Voir aussi
- Multi-processeur
- Asymetric multiprocessing
