Académique Documents
Professionnel Documents
Culture Documents
1
Architecture de VON NEUMANN
Pour traiter une information, un microprocesseur seul ne suffit pas, il faut
l’insérer au sein d’un système minimum de traitement programmé de
l’information.
Unité
Unité de
Arithmétique
Contrôle Processeur
et logique
Accumulateur
4
Microprocesseur
Le Microprocesseur (CPU, pour Central Processing Unit, soit Unité
Centrale de Traitement) est le cerveau de l’ordinateur. Il permet de
manipuler des informations numériques, c’est-à-dire des informations
codées sous forme binaire, et d’exécuter les instructions stockées en
mémoire.
5
Caractéristiques Microprocesseur
6
Principe de fonctionnement du CPU
Le CPU est cadencé au rythme d’une horloge interne, qui envoie des
impulsions, appelées « Top »
⚫ La fréquence d’horloge (appelée également cycle mémoire),
correspondant au nombre d’impulsions par seconde, s’exprime en
Hertz (Hz).
⚫Ainsi, un ordinateur à 200 MHz possède une horloge envoyant 200
000 000 de battements par seconde.
⚫ La fréquence d’horloge est généralement un multiple de la fréquence
du système (FSB, Front-Side Bus).
7
Principe de fonctionnement du CPU
Ces éléments sont reliés par des bus internes permettant les échanges
d’informations.
9
L’unité de commande
Elle permet de séquencer le déroulement des
instructions. Elle effectue la recherche en mémoire de
l'instruction.
Comme chaque instruction est codée sous forme
binaire, elle en assure le décodage pour enfin réaliser son
exécution puis effectue la préparation de l'instruction
suivante.
Pour cela, elle est composée par :
L’unité de commande
24
Mémoire cache
26
Améliorations technologiques
27
Améliorations technologiques
⚫ Toutes les tâches qui constituent une instruction s’exécutent les unes
à la suite des autres.
28
Améliorations technologiques
Le fonctionnement du processeur est rythmé par une horloge défini par sa
fréquence (MHz ou GHz).
29
Architecture Pipeline
Pipeline (ou pipelining) : technologie visant à permettre une plus
grande vitesse d’exécution des instructions en parallélisant des étapes.
30
Architecture multi-scalaire
Exécution de plusieurs instructions simultanément, chacune dans un
pipeline différent. Le processeur dispose alors de plusieurs unités de
calcul.
31
Multi- Cœur
32
Hyperthreading
Le multi-threading est une forme de parallélisation
ou de division du travail pour un traitement
simultané. Au lieu de donner une charge de travail
importante à un seul cœur, les programmes
threaded divisent le travail en plusieurs tâches
(threads) logicielles. Ces tâches sont traitées en
parallèle par différents cœurs de processeurs pour
gagner du temps.
33
Hyperthreading
34