SIMATIC PC “SIMATIC PC avec Intel® Core™2 Duo” - Livre blanc Jan. 2008
Copyright © Siemens AG 2007 A&D AS / SE
Tous droits réservés 5 / 23
1 Conception et fonction d’un processeur multicœur
1.1 Etapes de l’évolution du processeur
1.1.1 Processeurs simple cœur
Singlecor Les processeurs simple cœur jusqu’en 2002 : un PC
était doté d’un seul processeur, en quelque sorte le cœur, qui
représentait le moteur de l’ordinateur. La vitesse de traitement
alors en mégahertz, se chiffre aujourd’hui en gigahertz.
Ces processeurs courants présentent un principal inconvénient,
aussi élevé que soit leur cadencement, ils ne sont capables de
traiter qu’une seule tâche (thread) à la fois.
Il est possible depuis les années 80, de regrouper deux ou
plusieurs processeurs sur des systèmes multiprocesseur, à condition de posséder le
matériel requis (carte mère). Le Pentium a été le premier processeur d’Intel qui a
permis de réaliser de cette manière des systèmes multicœur, également conçus pour
les utilisateurs privés. Ces calculateurs n’avaient cependant pas la rapidité escomptée
en additionnant les différents cadencements (deux processeurs 3 GHz sur une carte
mère n’atteignaient pas une puissance de 6 GHz). A cette époque, l’interface mémoire
était dans l’impasse, car elle n’était pas encore assez rapide pour fournir un volume
suffisant de données aux deux processeurs. Comme les systèmes multiprocesseur
étaient encore peu répandus, les programmes n’étaient pas conçus pour exploiter les
cœurs existants.
1.1.2 Processeurs simple cœur en technologie HT
Les processeurs Intel® Pentium® 4 supportent la technologie
Hyper-Threading1 depuis 2002 et grâce à elle, ils sont détectés par
le système d’exploitation comme des processeurs à deux cœurs.
Cependant, comme les tâches sont toujours exécutées avec un
seul cœur réel, le HT ne permet pas, tant s’en faut, d’obtenir la
même augmentation de puissance qu’avec deux processeurs.
1 La technologie Hyper-Threading (technologie HT) simule un autre processeur et accepte de ce fait
deux tâches du système d’exploitation, comme un vrai processeur double cœur, et les achemine
ensuite dans l’unité de calcul du cœur. Si les programmes sont optimisés pour un traitement
multitâche, le Hyper-Threading peut apporter une accélération de 20 %. Cette technologie équipe
également quelques processeurs multicœur. Un processeur double cœur en HT dispose dans ce cas,
de 4 cœurs.