Résumé
Un registre est un emplacement de mémoire interne à un processeur. Les registres se situent au sommet de la hiérarchie mémoire : il s'agit de la mémoire la plus rapide d'un ordinateur, mais dont le coût de fabrication est le plus élevé, car la place dans un microprocesseur est limitée. Une architecture externe de processeur définit un ensemble de registres, dits architecturaux, qui sont accessibles par son jeu d'instructions. Ils constituent l'état externe (architectural) du processeur. Cependant, une réalisation donnée d'une architecture interne (microarchitecture) peut contenir un ensemble différent de registres, qui sont en général plus nombreux que les registres architecturaux. Ils stockent non seulement l'état externe du processeur, mais aussi celui de sa microarchitecture : valeurs opérandes, indicateurs, etc. Ce dernier état est utilisé exclusivement par la microarchitecture, et n'est pas visible par le jeu d'instructions (architecture). Un processeur peut contenir plusieurs centaines de registres, mais, à titre d’exemple, un processeur Intel en contient seize. Chaque registre a une capacité de 8, 16, 32 ou (couramment la taille d’un bus). La plupart des architectures modernes sont qualifiées de load-store : les programmes transfèrent d'abord des données de la mémoire centrale vers des registres, puis effectuent des opérations sur ces registres, et enfin transfèrent le résultat en mémoire centrale. thumb|upright=1.5|Les registres d'un processeur Motorola 6800. Sur de nombreux processeurs, les registres sont spécialisés et ne peuvent contenir qu'un type bien précis de données. On rencontre souvent les classes de registres suivantes : les registres entiers, chargés de stocker des nombres entiers (et éventuellement des adresses) ; les registres flottants, qui stockent des nombres à virgules flottantes ; les registres d'adresses : sur certains processeurs, les adresses mémoires à manipuler sont placées dans ces registres dédiés ; les registres d'Index, qui servaient à faciliter certains calculs d'adresses sur de vieilles architectures ; les registres à prédicats, des registres qui stockent des résultats de comparaisons et d'instructions de tests divers.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.