Symmetric multiprocessing
Cet article est considéré comme une ébauche à compléter, partagez 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
Parmis les architectures symétriques, il existe plusieurs types d'organisation :
- SMP, les processeurs partagent le bus d'acces à 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
chaque ensemble processeur + mémoire sont relié par un système de communication. Typiquement, si un processeurs 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 processer 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érent entre eux. C'est un modèle d'ordinateur très complexe à programmer. Certains supercalculateurs de SGI et Cray disposait de cette fonction.
Voir aussi
- Multi-processeur
- Asymetric multiprocessing

