Académique Documents
Professionnel Documents
Culture Documents
William Stallings
Organisation
et architecture informatique
10 e édition
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
+ Organisation du processeur 3/54
Données de processus
L'exécution d'une instruction peut nécessiter l'exécution d'opérations arithmétiques ou logiques sur
des données
Pour ce faire, le processeur doit stocker temporairement certaines données et a donc besoin
d'une petite mémoire interne.
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
4/54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
5 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
+ 6/54
Enregistrer l'organisation
Dans le processeur, il y a un ensemble de registres qui fonctionnent
comme un niveau de mémoire au-dessus de la mémoire principale et du
cache dans la hiérarchie
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
7 /54
Registres visibles par l'utilisateur
Catégories :
• Usage général
Référencé au moyen du • Peut être affecté à une variété de fonctions par le
langage machine que le programmeur
• Données
processeur exécute • Peut être utilisé uniquement pour contenir des
données et ne peut pas être utilisé dans le calcul
d'une adresse d'opérande
• Adresse
• Peut être à usage général ou peut être consacré à
un mode d'adressage particulier
• Exemples : pointeurs de segment, registres
d'index, pointeur de pile
• Codes d'état
• Aussi appelés drapeaux
• Bits définis par le matériel du processeur à la suite
d'opérations
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
8 /54
Tableau 14.1
Codes d'état
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
+ 9 /54
Registres de contrôle et d'état
Quatre registres sont essentiels à l'exécution des
instructions :
Compteur de programme (PC)
Contient l'adresse d'une instruction à récupérer
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
+ d'état du programme (PSW) 10 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
11 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
12 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
13 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
14 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
15 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
16 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
17 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
18 /54
Stratégie de pipeline
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
19 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
+ Étapes supplémentaires 20 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
21 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
22 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
23 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
24 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
25 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
26 /54
Dangers liés aux pipelines
Se produisent lorsque le
pipeline, ou une partie du Il existe trois types de
pipeline, doit se bloquer dangers :
parce que les conditions • Ressource
ne permettent pas une • Données
exécution continue • Contrôler
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
27 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
28 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
+ Types de risques liés aux données 29 /54
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.
31 /54
Flux multiples
Un pipeline simple subit une pénalité pour une instruction
de branchement car il doit choisir l'une des deux
instructions à extraire ensuite et peut faire le mauvais
choix
Désavantages:
• Avec plusieurs pipelines, il y a des retards de contention pour l'accès aux
registres et à la mémoire
• Des instructions de branche supplémentaires peuvent entrer dans le
pipeline avant que la décision de branche d'origine ne soit résolue
© 2016 Pearson Education, Inc., Hoboken, NJ. Tous les droits sont réservés.