Introduction
19/09/06
_ ©
ENST Informatique
_________________________________ 5
Exécution d'une instruction
• Comment est exécutée une instruction :
•1 Lire une instruction en mémoire
(fetch)
.
•2 Comprendre l'instruction
(decode)
.
•3 Sélectionner l'opération à effectuer dans "unité de traitement".
•4 Charger les données si nécessaire
(fetch operands)
.
•5 Effectuer le calcul
(execute)
.
•6 Ranger le résultat du calcul
(store)
.
•7 Aller à 1.
L'utilisation de caches accélère les accès mémoire (fetch, store).
Introduction
19/09/06
_ ©
ENST Informatique
_________________________________ 6
Processeur :
récapitulatif
• L'unité de commande doit :
- Aller chercher les instructions en mémoire (Fetch),
- Les reconnaître (Decodage).
- Indiquer à l'unité de traitement quels sont les traitements arithmétiques
(+, -, ...) et logiques (ou, et, ...) à effectuer (séquencement).
• Ces unités utilisent des registres pour mémoriser les informations
manipulées. Aucune opération ne se fait directement en mémoire.
• Ces unités et les registres sont reliés par des voies de communication
appelées bus internes ou chemin de données.