Transport triggered architecture

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Les termes transport triggered architecture désignent en anglais un type d'architecture de processeur où la seule instruction disponible permet de déplacer une valeur d'un registre à un autre.

Principe

Au lieu de constituer une instruction à part entière, toutes les opérations se font en transférant des valeurs dans des registres spécifiques : certains contiendront les opérandes, d'autres fourniront les résultats.

Pour une instruction d'addition, par exemple, on commencerait par déplacer les opérandes dans les registres correspondants, par exemple AddI1 et AddI2. Après un délai suffisant, le résultat est disponible dans le registre AddO, et peut être réutilisé.

Comparaison avec les autres architectures

Comme l'architecture RISC, l'architecture TTA tente de réduire la complexité du jeu d'instructions et de déléguer les optimisations au compilateur. Elle va néanmoins beaucoup plus loin : le compilateur doit généralement gérer jusqu'aux délais des différents calculs.

Elle présente aussi des similitudes avec les architectures VLIW, car les processeurs conçus ainsi possèdent souvent plusieurs unités de calcul. Le parallélisme entre instructions y est aussi entièrement déterminé par le compilateur. En revanche, le banc de registres d'une architecture TTA nécessite typiquement moins de ports de lecture et d'écriture[1].


Implémentations

Ce type d'architecture, bien que peu employé, a néanmoins été utilisé tant à des fins de recherches que pour des processeurs commercialisés.

Notes et références

  1. (en) Jan Hoogerbrugge et Henk Corporaal, Register File Port Requirements of Transport Triggered Architectures (lire en ligne)

Bibliographie

  • Johan Janssen, Compiler Strategies for Transport Triggered Architectures, (lire en ligne)
v · m
Technologies de processeur
  • Chronologie des microprocesseurs
  • Semi-conducteur
  • Transistor
Modèles
Architecture
Général
Mots
Instruction
Jeu
Famille
Exécution
Performance
Types
Général
Par usage
On chip
Accélération
matérielle
Microarchitecture
Parallélisme
Général
Processus
Taxonomie de Flynn
Circuiterie et unité
Général
Exécution
Porte logique
Registre
Contrôle
Chemin de données
Cadencement
Gestion de l'alimentation
Fabrication
Articles liés
  • icône décorative Portail de l’informatique