Eduardo Sanchez
Laboratoire de Systèmes Logiques
Ecole Polytechnique Fédérale de Lausanne
Types et performances
des processeurs
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Page 2
Structure d’un ordinateur
processeur
mémoire entrées/sorties
bus d’adresse
bus de données
bus de contrôle
séquenceur
séquenceur
micromémoire
micromémoire
registres
registres
opérateurs
opérateurs
contrôle traitement
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Page 3
Un processeur effectue sans arrêt une boucle composée de trois
phases:
recherche (fetch) de l’instruction: l’adresse en mémoire de l’instruction à
exécuter est stockée en permanence dans un registre du processeur, appelé
PC (Program Counter). L’instruction pointée par le PC est cherchée dans la
mémoire et stockée dans un autre registre du processeur: le IR (Instruction
Register)
décodage de l’instruction (decode): chaque instruction est identifiée, grâce à
un code (opcode). En fonction de ce code, le processeur choisit la tâche à
exécuter, c’est-à-dire la séquence de micro-instructions à exécuter
exécution (execute) de l’instruction: à la fin de cette phase, on retourne à la
première phase
Exécution d’une instruction
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Page 4
lecture de l’instruction
lecture de l’instruction
décodage
décodage
ADD
ADD MOVE
MOVE LOAD
LOAD STORE
STORE
initialisation
initialisation
•••••
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Page 5
MAR PC
MDR M[PC]
PC PC+1
IR MDR
MAR PC
MDR M[PC]
PC PC+1
IR MDR
chercher l’opérande
chercher l’opérande
exécuter
exécuter
PCadresse initiale
PCadresse initiale
décodification de IR
décodification de IR
opérande
opérande
1 / 29 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !