Académique Documents
Professionnel Documents
Culture Documents
Architectures du processeur
Si la carte mère est considérée comme étant la colonne vertébrale de l'ordinateur, le processeur
en est le cerveau.
En termes de puissance de calcul, le processeur, parfois appelé CPU, est l'élément le plus
important du système informatique. C'est là qu'ont lieu la plupart des calculs effectués par
l'ordinateur.
1. Intel : avec des processeurs Intel Core i5 , Intel Core i7, Intel Core i9 Intel Core i5
ou Pentium et Celeron
2. AMD : avec des processeurs Processeur AMD Ryzen 7 , Athlon 64, ou Duron
• Son modèle : Processeur Core i3-6100, Processeur Core i3-6100, Processeur AMD
Ryzen 5 2600X Wraith
Les premiers microprocesseurs ne pouvaient traiter plus de 4 bits d'un coup. Ils devaient donc
exécuter plusieurs instructions pour additionner des nombres de 32 ou 64 bits. En 2007 les
microprocesseurs peuvent traiter des nombres sur 64 bits. Le nombre de bits des bus, de la
mémoire et du processeur est en rapport direct avec la capacité à traiter de grands nombres
rapidement, ou des nombres d'une grande précision (nombres de décimales significatives).
1
• Le nombre de cœurs :
Pour tirer profit du parallélisme des tâches (exécution en même temps de plusieurs
tâches).
Aujourd'hui les ordinateurs sont donc équipés de plusieurs processeurs qui fonctionnent
en parallèle afin d'augmenter leurs puissances. Ces Processeurs contiennent plusieurs
cœurs (core) : 2, 4 et même 8 cœurs pour le grand public (1 cœur: équivalent 1CPU ou
deux processeurs logiques). Ainsi, le processeur i7 d’Intel comprend 4 cœurs (8
processeurs logiques).
Cette complexité se mesure par le nombre de transistors contenus dans le microprocesseur. Plus
le microprocesseur contient de transistors, plus il pourra effectuer des opérations complexes,
et/ou traiter des nombres de grande taille.
Le jeu d'instructions
2
Rôle de microprocesseur
Il est proposé dans différents formats, chacun d'entre eux nécessite un logement ou un socket
particulier sur la carte mère. Intel et AMD sont les principaux fabricants de processeurs (on les
désigne aussi par le terme de fondeur).
La plupart des sockets et des processeurs actuels sont construits autour de l’architecture Pin
Grid Array (PGA), dans laquelle les broches en dessous du processeur sont insérées dans le
socket,
Les Deux architectures sont présentes : la Land Grid Array (LGA) et la Ball Grid Array (BGA)
qui est destinée à être soudée à la carte mère.
• PGA (Pin Grid Array ou matrice de broches) : (figure suivante) dans l'architecture
PGA, les broches situées sous le processeur sont insérées dans le socket, généralement de
type ZIF (Zero Insertion Force ou « à force d'insertion nulle »), dédié de la carte mère. ZIF
fait référence à la force nécessaire pour insérer un processeur dans le socket ou le slot de
la carte mère.
• LGA (Land Grid Array ou matrice de pastilles) : (figure suivante) dans une
architecture LGA, les broches se trouvent dans le socket et non sur le processeur.
3
Un programme contient des séquences d'instructions. Un processeur les exécute en suivant un
jeu d'instructions spécifiques.
• CISC (Complex Instruction Set Computer) : cette architecture utilise un vaste jeu
d'instructions, ce qui réduit le nombre d'étapes par opération.
Lorsque le processeur exécute une étape du programme, les instructions restantes et les données
sont enregistrées dans une mémoire spéciale très rapide appelée « mémoire cache ».
• Unité Arithmétique et Logique (UAL) : Elle est chargée d'effectuer toutes les
opérations arithmétiques (+, -, /, *), logiques (ET, Ou, Non, ...) et comparaison.
• Unité de Contrôle et de commande (UCC) : Elle est chargée de contrôler et de
commander toutes les opérations effectuées par l'ordinateur, gère l'accès à la mémoire
centrale et supervise la circulation des informations entre les différentes parties de
l'ordinateur.
Les signaux de commande sont des signaux électriques qui permettent au processeur
de communiquer avec le reste du système (le signal Read/Write - lecture/écriture -
permet notamment de signaler à la mémoire qu'il désire lire ou écrire une information.
• Registres : Sont des zones mémoires de stockage temporaires, qui conserve les
données, les instructions, ainsi que les résultats des opérations qui sont en cours de
traitement.
4
Amélioration des performances du processeur
Divers fabricants équipent leurs processeurs de fonctionnalités permettant d'en améliorer les
performances. Par exemple, Intel intègre la technologie Hyper-threading qui permet d'améliorer
les performances de certains de leurs processeurs. En effet, plusieurs éléments de code (threads,
ou fils d'exécution) sont exécutés simultanément dans le processeur. Pour un système
d'exploitation, un processeur unique doté de la technologie Hyper-threading se comporte
comme s'il y avait deux processeurs lorsque plusieurs threads sont exécutés. Les processeurs
AMD utilisent la technologie HyperTransport pour améliorer leurs performances. Il s'agit d'une
connexion haut débit entre le processeur et la puce Northbridge.
La puissance d'un processeur se mesure par la vitesse et la quantité de données qu'il peut traiter.
La vitesse d'un processeur se mesure en cycles par seconde. Les millions de cycles par seconde
sont exprimés en mégahertz (MHz) et les milliards de cycles par seconde, en gigahertz (GHz).
La quantité de données qu'un processeur peut traiter simultanément dépend de la taille du bus
frontal (FSB, Front Side Bus). On l'appelle également « bus du processeur » ou « bus de
données du processeur ». Il est possible d'améliorer les performances en augmentant la largeur
du bus frontal (FSB). Cette dernière est mesurée en bits. Un bit est la plus petite unité de
données dans un ordinateur. Les processeurs actuels utilisent un bus frontal (FSB) de 32 ou
64 bits.
L'overclocking (parfois appelé surcadençage en français) est une technique utilisée pour faire
fonctionner un processeur plus rapidement que sa spécification d'origine. Ce n'est pas une
manière fiable d'améliorer les performances de l'ordinateur, car cela risque d'endommager le
processeur (risque de surchauffe). Le contraire de l'overclocking est la limitation du processeur.
C'est une technique utilisée pour le faire fonctionner à une vitesse plus faible que la normale,
afin d'économiser de l'énergie ou de produire moins de chaleur. La limitation du processeur est
couramment utilisée sur les ordinateurs portables et d'autres périphériques mobiles.
Les dernières évolutions en matière de technologie de processeur ont permis aux fabricants de
trouver des solutions pour intégrer plusieurs cœurs de processeur dans une seule puce. Les
processeurs multicœurs ont au moins deux processeurs sur le même circuit intégré. Le tableau
présenté ci-contre décrit les différents types de processeurs multicœurs.
Le fait d'intégrer plusieurs processeurs dans une même puce crée une connexion très rapide
entre eux. Les processeurs multicœurs exécutent les instructions plus rapidement que les
processeurs monocœurs. Les instructions peuvent être distribuées simultanément à tous les
processeurs. Les processeurs se partagent la RAM, car les cœurs résident sur la même puce. Il
est préférable de choisir un processeur multicœur pour des applications telles que le montage
vidéo, les jeux et la retouche photo.
Les processeurs ont également été améliorées grâce à l'utilisation du bit NX, également appelé
« bit de verrouillage ». Cette fonctionnalité, une fois prise en charge et activée dans le système
d'exploitation, peut protéger les zones de stockage des fichiers du système d'exploitation des
attaques par programmes malveillants.