0% ont trouvé ce document utile (0 vote)
87 vues6 pages

Comprendre le fonctionnement du processeur

Le processeur, ou CPU, est l'élément central de l'ordinateur, chargé d'exécuter les programmes et d'effectuer des calculs, constitué de millions de transistors. Il fonctionne en recevant des instructions de la mémoire, exécutant des opérations arithmétiques et logiques, et communiquant via des bus. Les performances des processeurs sont influencées par leur architecture, leur fréquence d'horloge, et les technologies d'optimisation comme le pipelining et le multi-cœur.

Transféré par

Khouloud Mis
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
87 vues6 pages

Comprendre le fonctionnement du processeur

Le processeur, ou CPU, est l'élément central de l'ordinateur, chargé d'exécuter les programmes et d'effectuer des calculs, constitué de millions de transistors. Il fonctionne en recevant des instructions de la mémoire, exécutant des opérations arithmétiques et logiques, et communiquant via des bus. Les performances des processeurs sont influencées par leur architecture, leur fréquence d'horloge, et les technologies d'optimisation comme le pipelining et le multi-cœur.

Transféré par

Khouloud Mis
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Architecture de l’ordinateur (IFM25750) Par Serge E.

Mbida

Module 3

LE PROCESSEUR

Présentation :
• Le processeur ou UCT (Unité Central de Traitement) ou CPU (En Anglais, Central Processing
Unit) est le cerveau de l'ordinateur.

• Il est chargé d’exécuter les différents programmes informatiques et d’effectuer les calculs
nécessaires au bon fonctionnement de l’ordinateur.

• Il se présente sous la forme d’une puce (die) électronique ayant une forme carrée et est constituée
de millions de transistors microscopiques.

• Le terme microprocesseur désigne un processeur qui possède des composants électroniques


suffisamment miniaturisés pour pouvoir tenir dans un seul circuit intégré.

• Le premier microprocesseur commercialisé, est l’Intel 4004, en date du 15 novembre 1971


cadencé à 108 kHz.

• Intel est le leader mondial des microprocesseurs, suivi de AMD et bien d’autres tels que IBM,
Motorola….

Fonctionnement :

• De manière schématique, le processeur reçoit des informations ou données sous forme


d'instructions de la mémoire principale de l'ordinateur, qui reçoit elle-même les instructions
d'autres éléments tels que le disque dur, CD-ROM, etc…
• Les données circulent entre le CPU et la mémoire centrale grâce à un canal de communication,
appelé le bus système composé de 3 autres bus.

• Le CPU a pour rôle d’exécuter une série d’instructions stockées appelées « programme »

• Une instruction est l'opération élémentaire (une tâche) que le processeur peut accomplir et se
compose en deux champs :

o Le code opération : représentant l’action ou le type d’instruction à accomplir par le CPU


(déplacer les données d’un registre à l’autre, faire l’addition, la rotation, etc.)

o Le code opérande : définissant les paramètres de l’action (adresse mémoire, constantes


utilisées, valeurs, etc.) et donc, dépend du code de l’opération.

• Les instructions sont classées en plusieurs catégories :


o Accès à la mémoire : accès à la mémoire ou transferts de données entre registres.
o Opérations arithmétiques : opérations telles que les additions, soustractions, divisions ou
multiplication.
o Opérations logiques : opérations ET, OU, NON, NON exclusif, etc.
o Contrôle : contrôles de séquence, branchements conditionnels, etc.

• De manière encore plus spécifique, c’est l’horloge interne à travers son cristal de quartz qui va
rythmer le travail du processeur. Lorsque l’horloge est soumise à un champ électrique (courant
électrique), le processeur envoie des impulsions, appelées « top ».

• Et à chaque top d'horloge le processeur va lire et exécuter l'instruction stockée généralement dans
un registre d'instruction.

• La lecture et l’exécution de l’instruction peut être plus ou moins rapide (on parle de la fréquence
d’horloge)

• La fréquence d’horloge (appelée encore cycle), correspond au nombre d’impulsions


(battements) par seconde et s’exprime en Méga Hertz (MHz). Plus cette fréquence est élevée,
plus le processeur est rapide.

• Les processeurs haut de gamme affichent en moyenne une vitesse supérieure à 3 GHz = 3 milliards
de cycles par seconde.

• Les processeurs existent en 32 et 64 bits tout comme les systèmes d’exploitation.

• Ainsi, un CPU 32 bits est capable d’adresser une mémoire d’une capacité maximale de 4 Gigabytes
(322=4 Gigabytes) alors qu’un CPU de 64 bits va adresser une mémoire allant jusqu’à 16 Exabytes
(642=16 Exabytes)
Composition :

Dans sa forme simplifiée, le processeur est composé de 3 parties essentielles :

1. L’unité de contrôle (En anglais, Control Unit - CU) ou unité d’instruction ou encore unité de
commande. C’est la partie la plus complexe du processeur et se décompose en plusieurs parties
dont elle assure le contrôle ou coordination :

• Registre d’instructions (RI) : sert de stockage temporairement des données provenant de la


mémoire. Il contient donc l'instruction en cours de traitement ;

• Le décodeur : est responsable de décoder (interpréter) l’instruction chargée dans le RI.

• Le séquenceur : est chargé d’ordonner les diverses opérations élémentaires du processeur,


nécessaire pour exécuter l’instruction, grâce un microprogramme

• Le compteur ordinal (CO) : registre particulier, contenant l'adresse de la prochaine instruction


à traiter

• L’horloge est chargée de déterminer le rythme dans lequel sont exécutées les instructions. Elle
fournit un signal régulier au processeur.

• Registre d’état : registre particulier permettant de stocker des indicateurs sur l'état des
drapeaux (flags) du système (retenue, dépassement, etc.)

2. L’unité de calcul ou unité d’exécution ou encore unité de traitement


Chargé d’accomplir les tâches venant de l’unité d’instruction et se décompose aussi en plusieurs
parties :

• L’accumulateur : sert de stockage aux données qui doivent être traitées par l'UAL.

• Registres généraux : servent au stockage des résultats intermédiaires

• L’UAL (unité arithmétique et logique), en Anglais : ALU (Arithmetic and Logic Unit) effectue
les opérations arithmétiques (+, -, /, x) et logiques (ou, et, ou exclusif, non, etc…)
3. Les bus de communication :
Ensemble de bus appelé bus processeur, bus système ou encore Front Side Bus (FSB) permettant
au processeur de communiquer avec son environnement, à l’aide des signaux. Parmi ces bus, on
note :

• Le bus d’adresse (bus d’adressage ou bus mémoire) : véhicule les adresses mémoire
auxquelles le processeur souhaite accéder pour lire ou écrire une donnée. Il s'agit d'un bus
unidirectionnel.

• Le bus de données : véhicule les données (instructions) en provenance ou à destination du


processeur. Il s'agit d'un bus bidirectionnel.
o Plus le bus est large et plus important sera le nombre de données qui pourront être
véhiculées simultanément.
o Le débit des données véhiculées par ce bus dépend de la capacité des composants à
saisir rapidement les signaux des bus et à y répondre aussi vite.

• Le bus de commande (bus de contrôle) : transporte les ordres et les signaux de


synchronisation en provenance de l'unité de contrôle et à destination de l'ensemble des
composants matériels. Il s'agit d'un bus bidirectionnel dans la mesure où il transmet également
les signaux de réponse des éléments matériels.

Mémoire cache :
• La mémoire cache (également appelée antémémoire ou mémoire tampon) est une mémoire
rapide permettant de réduire les délais d'attente des informations stockées en mémoire vive.

• Son rôle est de conserver les données et les tâches en attente d’être traitées par le CPU.

• Lorsqu'un processeur a besoin de lire des données, il va d'abord regarder si celles-ci se trouvent
dans l’une des mémoires cache avant d’aller voir dans les barrettes mémoires.

• Les ordinateurs récents possèdent plusieurs niveaux de mémoire :

o Le cache principale ou mémoire cache de centrale), elle est aujourd'hui intégrée


premier niveau (appelée L1 Cache, pour Level directement dans le CPU.
1 Cache) est directement intégrée dans le
processeur. C’est le cache mémoire le plus
rapide du PC.

o Le cache externe ou mémoire cache de


second niveau (appelée L2 Cache, pour Level
2 Cache) est située au niveau du boîtier
contenant le processeur (dans la puce). Le cache
de second niveau vient s'intercaler entre le
processeur avec son cache interne et la mémoire
vive.

o Le cache partagé ou mémoire cache de


troisième niveau (appelée L3 Cache,
pour Level 3 Cache) autrefois située au niveau
de la carte mère (utilisation de la mémoire
Les cycles d’exécution d’une instruction :
Pour exécuter une instruction, deux cycles se succèdent :
o La recherche de l’instruction à exécuter.
o L’exécution de l’instruction.
a. Le cycle de recherche d’une instruction est le suivant :
1. Récupération dans le registre d’instruction, l’instruction à exécuter ;
2. Incrémentation du compteur ordinal.
b. Le cycle d’exécution d’une instruction est le suivant :
1. Chargement de l’instruction
2. Décodage de l’instruction
3. Calcul des adresses des opérandes
4. Chargements des opérandes
5. Exécution
6. Rangement des résultats

Architecture :
L’architecture d’un processeur se caractérise essentiellement par :
1. Le jeu d’instructions :
Selon que le processeur exécute une instruction :
o En effectuant plusieurs opérations élémentaires sur plusieurs cycles d’horloge
o Ou en effectuant une seule opération élémentaire sur un seul cycle d’horloge.

Deux principaux types d’architectures : CISC ou RISC :


o CISC (complex instruction set computer) : jeu étendu d’instructions complexes qui
peuvent effectuer plusieurs opérations élémentaires en plusieurs cycles d’horloge.

o RISC (Reduced instruction set computer) : jeu réduit d’instructions qui effectue une seule
opération élémentaire en un cycle d’horloge.

2. Et la capacité des registres généraux et des bus.

Optimisations des architectures :


Afin d’optimiser la vitesse d’exécution des processeurs, plusieurs technologies ont été mises au point
:
Le pipeline (ou pipelining) : apparue aves les processeurs Intel 386, elle permet de commencer à
traiter l’instruction suivante avant d’avoir terminé la précédente via un mécanisme de travail à la chaine.

• Architecture super scalaire : Elle consiste à augmenter le nombre d’unités de traitement afin de
traiter plusieurs instructions par cycle

• Le parallélisme consiste à exécuter simultanément, sur des processeurs différents, des


instructions relatives à un même programme. Cela se traduit par le découpage d'un programme en
plusieurs processus traités en parallèle afin de gagner en temps d'exécution.
• L’HyperThreading consiste à définir deux processeurs logiques au sein d'un processeur physique.
Le système reconnaît deux processeurs physiques et se comporte en système multitâche en
envoyant deux tâches (thréads) simultanés. Cette « supercherie » permet d'utiliser au mieux les
ressources du processeur en garantissant que des données lui sont envoyées en masse.

• Le multi-cœur : processeur composé non pas de 1 mais de 2 (ou 4, 8..., 18) unités de calcul
indépendantes.

Système de refroidissement :
• Le refroidissement est très important pour un PC car il génère beaucoup de chaleur.
• La chaleur est source de nombreux problèmes: lenteurs, redémarrages intempestifs,
• Les plus gros générateurs de chaleur sont le CPU et la carte vidéo.
• Pour dissiper la chaleur de ces composants, plusieurs modes de refroidissement sont utilisés :
o Le refroidissement à air (refroidissement par ventilation) : chaque élément chauffant est
refroidi par un ventilateur qui déplace l’air chaud.

o Le refroidissement passif : un radiateur est utilisé pour refroidir les éléments chauffants
(CPU, Northbridge, RAM et processeurs graphiques).

o Le refroidissement actif : un ventilateur est ajouté au radiateur pour former un bloc appelé
ventirad (heatsink). C’est le système standard pour refroidir le CPU. Certains blocs
d’alimentation et processeurs graphiques en sont munis.

o Le refroidissement à eau (Water Cooling) très apprécié dans les PC « gameur ». Il a


l’avantage d’être plus efficace et plus silencieux.

Choix d’un processeur :


On différencie les processeurs par :
• Leur fréquence : vitesse de traitement maximale (elle s'exprime en GHz (Giga-hertz)).
• Leur architecture interne : nombre de cœurs, architecture des mémoires caches.
• Leur quantité de mémoire cache (1, 2 ou 3 niveaux) : plus le cache est grand, mieux c'est.
• Leur mode de connexion (socket) à la carte mère
• La marque : AMD ou Intel ?

• 286 • K5
• 386 • K6
• 486 • Athlon
• Celeron • Duran
• Pentium et • Sempron
• Xeon • Athlon 64
• Opteron
• Phenom
• FX
• et
• Ryzen

Lien utile : [Link]

Vous aimerez peut-être aussi