Académique Documents
Professionnel Documents
Culture Documents
askri-t.jimdo.com 1
Architecture générale et objectifs
askri-t.jimdo.com 2
Unité de commande
askri-t.jimdo.com 3
Unité de commande
Les phases du Pipeline
askri-t.jimdo.com 4
Unité de commande
Séquentiel vs pipeline
askri-t.jimdo.com 5
Unité de commande
Exemple de rupture de séquence
askri-t.jimdo.com 6
Unité de commande
Exemple de conflit d'accès mémoire
askri-t.jimdo.com 8
Unité de commande
Utilisation des ressources par le pipeline
askri-t.jimdo.com 9
Unité de commande
Retards dans le pipeline
Le pipeline atteint son plein rendement une fois qu’il est “rempli”
askri-t.jimdo.com 10
Unité de commande
Gestion des boucles
askri-t.jimdo.com 13
Unité de traitement
askri-t.jimdo.com 14
Unité de traitement
Eléments de l’unité de traitement (1)
Opérateurs
- Multiplieur câblé
Multiplication en 1 cycle ou pipelinée (1 résultat de multiplication par cycle)
Le résultat est fourni directement à l’UAL ou il est stocké dans un registre (P
register)
Largeur des opérandes source : b
résultat : bmultiplication= 2.b
- Unités de saturation ou d’arrondi
L'algorithme de Viterbi, permet de corriger, dans une
- Unités spécifiques
certaine mesure, les erreurs survenues lors d'une
Unité de manipulation de bit, Viterbi, ... transmission à travers un canal bruité.
U.A.L.
- Opérations arithmétiques : addition, soustraction, incrémentation, négation
- Opérations logiques : and, or, not
askri-t.jimdo.com 15
Unité de traitement
Eléments de l’unité de traitement (2)
Additionneur indépendant de l’UAL
Registres à décalage (recadrage des données)
- Spécialisé: réalisation de quelques décalages prédéfinis en //
- en barillet : réalisation d ’un décalage quelconque en 1 cycle
askri-t.jimdo.com 16
Unité de traitement
Structure de l’unité de traitement MAC
askri-t.jimdo.com 17
Unité de traitement
Exemple:TMS320C54x
askri-t.jimdo.com 18
Unité de mémorisation
Les différents accès à la mémoire
askri-t.jimdo.com 19
Unité de mémorisation
Rappels : Bus
askri-t.jimdo.com 20
Unité de mémorisation
Accès mémoire pour un calcul
askri-t.jimdo.com 21
Unité de mémorisation
Architecture Von Neuman
askri-t.jimdo.com 22
Unité de mémorisation
Architecture Harvard
askri-t.jimdo.com 23
Unité de mémorisation
Accès mémoire multi-port
Exemple du TMS320C54xx :
-1 bus programme (P)
- 2 bus de lecture des données (C et D)
- 1 bus d’écriture des données (E)
askri-t.jimdo.com 25
Unité de mémorisation
Cache d'instructions
askri-t.jimdo.com 27
Unité de mémorisation
Accès Direct à la Mémoire : DMA
askri-t.jimdo.com 28
Unité de mémorisation
Mémoire interne sur les C54x
Capacité en mémoire interne de différents modèles C54x
- 2x2=4 accès par cycle en théorie (en réalité limité par le reste de l'architecture) 29
Unité de mémorisation
Adressage indirect : *Arx (1)
askri-t.jimdo.com 30
Unité de mémorisation
Adressage indirect : *Arx (2)
askri-t.jimdo.com 31