« Fonctionnement d'un ordinateur/Les architectures actionnées par déplacement » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 1 :
Sur certains processeurs, les instructions machine correspondent directement à des micro-instructions qui configurent directement le bus interne au processeur. De tels processeurs sont ce qu'on appelle des '''architectures actionnées par déplacement''' (transport triggered architectures). Sur une architecture actionnée par déplacement, toutes les instructions (sauf quelques branchements) vont configurer le bus interne du processeur, en reliant ou non les ALU aux registres, en reliant les registres entre eux, etc. Chaque configuration va soit relier une unité de calcul au banc de registres, soit échanger deux données entre registres du banc de registres (connecter un port de lecture du banc de registres sur un port d'écriture), soit effectuer un branchement. Sur certains de ces processeurs, on n’a besoin que d'une seule instruction qui permet de copier une donnée d'un emplacement (registre ou adresse mémoire) à un autre. Pas d'instructions LOAD, STORE, etc. : on fusionne tout en une seule instruction supportant un grand nombre de modes d'adressages. Certaines de ces architectures utilisent plusieurs bus internes, afin de pouvoir faire plusieurs micro-instructions à la fois.
 
[[Image:Transport Triggered Architecture.png|centre|thumb|Parts of Transport Triggered Architecture]]
 
==Implémentation==