Architecture Logicielle et matérielle
Cours 9 : interruptions et pipeline
d’après un cours de Nicolas Louvet
Laure Gonnord
Licence d’info - Université Lyon 1 - FST
Interruptions
1Interruptions
Problématique : exemple des E/S
Différentes classes d’intructions
2Exploitation du parallélisme d’instruction
Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 09 : interruptions/ pipeline 2014 2 / 34
Interruptions Problématique : exemple des E/S
1Interruptions
Problématique : exemple des E/S
Différentes classes d’intructions
2Exploitation du parallélisme d’instruction
Technique du pipeline
Le problème des dépendances
Exécution superscalaire
Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 09 : interruptions/ pipeline 2014 3 / 34
Interruptions Problématique : exemple des E/S
Une question de vitesse
Les E/S se déroulent beaucoup plus lentement que le
processeur n’est capable d’exécuter des instructions.
Exemple : Supposons que le programme utilisateur effectue
des opérations d’écriture WRITE sur une imprimante : à
chaque :
préparer l’E/S, en copiant des données ;
réaliser effectivement l’E/S sur le périphérique ;
retourner des informations de succès ou l’échec.
Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 09 : interruptions/ pipeline 2014 4 / 34
Interruptions Problématique : exemple des E/S
Dessins !
Prog stoppé, l’UCT reste inactive pendant que l’E/S est
réalisée. Ilong ! !
Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 09 : interruptions/ pipeline 2014 5 / 34
1 / 35 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 !