Académique Documents
Professionnel Documents
Culture Documents
22/32
Mémoires : bits, octets, méga-octets
La donnée de base manipulée par la machine est le bit. Il
peut prendre deux valeurs : 0 et 1.
Un octet (ou byte) est une chaîne de 8 bits. Un octet permet
de coder des valeurs numériques ou jusqu’à 256 caractères
différents.
Bus
l’ordinateur
Mémoire d' échange
Centrale Interface d’entrées/sorties Une « mémoire » est un composant
électronique capable de stocker
temporairement des informations
10001000
11111111
Mémoires de masse
REGISTRES Mémoires Caches Mémoires Centrales
500 Goctets - Toctets
N bits (32, 64) Koctets (L1,L2) Goctets
5 millisecondes
1 nanoseconde 5 nanosecondes 10 nanosecondes
24/32
La vitesse (débit) des mémoires
24/32
Exemples de vitesses de mémoires/réseaux
mémoires RAM années 1990 ≈ ±200MBs
mémoires RAM années 2000 ≈ ±1500MBs
mémoires RAM années 2010 ≈ ±10GBs
GT400
Pentium II 64 bits
32 bits 3 milliards
7 500 000 transistors
4004
4 bits transistors
2300
transistors
La Loi de Moore a été exprimée en 1965 par Gordon Moore, un des trois
fondateurs d'Intel. Elle postule que le nombre de transistors sur une puce
double tous les deux ans.
Les composants du processeur
26/32
Fonctionnement du processeur
Plusieurs étapes :
1. L’unité de commande demande à Récupérateur {
commande
d'instructions
Unité de
l’interface mémoire de récupérer une
instruction (en. : instruction fetch)
Décodeur
2. Le décodeur découpe l’instruction d'instructions
en plusieurs parties telles qu’elles
Intérface
puissent être gérés par l’unité mémoire
arithmétique-logique et les registres
(flèches vertes)
3. L’unité arithmétique et logique Registres
mémoire
vers la
réalise l’instruction décodée, ex.,
l’addition de deux nombres stockés
dans des registres Unité
4. Écrire le résultat dans un registre arithmétique
et par la suite dans la mémoire, à et logique
l’aide de l’interface mémoire
27/32
Fonctionnement du processeur
Plusieurs étapes : Récupérateur {
commande
1. L’unité de commande demande à d'instructions
Unité de
l’interface mémoire de récupérer une
instruction (en. : instruction fetch) Décodeur
2. Le décodeur découpe l’instruction d'instructions
en plusieurs parties telles qu’elles Intérface
puissent être gérés par l’unité mémoire
arithmétique-logique et les registres
(flèches vertes) Registres
mémoire
vers la
3. L’unité arithmétique et logique
réalise l’instruction décodée, ex.,
l’addition de deux nombres stockés
Unité
dans des registres arithmétique
4. Écrire le résultat dans un registre et logique
et par la suite dans la mémoire, à
l’aide de l’interface mémoire
27/32
Fonctionnement du processeur
Plusieurs étapes :
1. L’unité de commande demande à Récupérateur {
commande
d'instructions
Unité de
l’interface mémoire de récupérer une
instruction (en. : instruction fetch)
Décodeur
2. Le décodeur découpe l’instruction d'instructions
en plusieurs parties telles qu’elles
Intérface
puissent être gérés par l’unité mémoire
arithmétique-logique et les registres
(flèches vertes)
3. L’unité arithmétique et logique Registres
mémoire
vers la
réalise l’instruction décodée, ex.,
l’addition de deux nombres stockés
dans des registres Unité
4. Écrire le résultat dans un registre arithmétique
et par la suite dans la mémoire, à et logique
l’aide de l’interface mémoire
27/32
Fonctionnement du processeur
Plusieurs étapes :
1. L’unité de commande demande à Récupérateur {
commande
d'instructions
Unité de
l’interface mémoire de récupérer une
instruction (en. : instruction fetch)
Décodeur
2. Le décodeur découpe l’instruction d'instructions
en plusieurs parties telles qu’elles
Intérface
puissent être gérés par l’unité mémoire
arithmétique-logique et les registres
(flèches vertes)
3. L’unité arithmétique et logique Registres
mémoire
vers la
réalise l’instruction décodée, ex.,
l’addition de deux nombres stockés
dans des registres Unité
4. Écrire le résultat dans un registre arithmétique
et par la suite dans la mémoire, à et logique
l’aide de l’interface mémoire
27/32
1 Les premiers programmes/dessins en langage Processing
28/32
Exemple de programme Processing
mov z , AL ; c o p i e r r e g i s t r e AL −> v a r i a b l e z
Rappels organisation
registres :
Instructions Classiques Assembleur
PUSH : ajouter au sommet de la pile MOV : copier un registre
POP : récupérer le sommet de la pile (ou case mémoire)
JMP : sauter à une autre ligne dans un autre