Professional Documents
Culture Documents
Bus Système
Contrôleur Contrôleur
Entrée - Sorties Mémoire Mémoire
Vers le bus
d’entrée - sorties
(ex: PCI )
Les limites de l'architecture SMP
Limitation du nombre de processeur en raison des
conflits d'accès au niveau matériel (bus) et logiciel
(système d'exploitation) :
environ 8 processeurs pour les systèmes peu onéreux
(Intel),
de 16 à 128 processeurs pour des architectures complexes
et onéreuses (Sun, IBM, HP).
Complexité du matériel (chipset controleur i/o et
mémoire)
Impact sur le logiciel
Ordonnancement sur un système monoprocesseur
File d'attente Ordonnancement et exécution
des processus
• P1
•… T1 T2 T3
• Pn
On constate :
un gain nul, voir négatif, pour les programmes monothread lancés en mode
SMP,
un gain de 20 à 30 % pour des programmes monothread lancés simultanément :
le kernel SMP distribue le traitement vers les différents CPU,
un gain de 47 % pour un programme multithread lancé en mode SMP.
Conclusion