Unité d'exécution

Un article de Wikipédia, l'encyclopédie libre.

En génie informatique, une unité d'exécution ou UE (en anglais, E-unit or EU) est une partie d'une unité centrale (CPU) ou d'un processeur graphique (GPU) qui effectue les opérations et les calculs demandés par l'unité d'instruction (en). Elle peut avoir sa propre unité de contrôle interne (à ne pas confondre avec l'unité de contrôle principale du CPU), des registres, et d'autres unités internes telles qu'une unité arithmétique et logique, une unité de génération d'adresses (en), une unité de calcul en virgule flottante, une unité de lecture-écriture (en), une unité de gestion des branchements[1] ou d'autres composants plus petits et plus spécifiques[2].

Les CPU modernes ont fréquemment plusieurs unités fonctionnelles parallèles au sein de leurs unités d'exécution, ce qui correspond à une architecture superscalaire. L'implémentation la plus simple est d'avoir une seule unité de gestion du bus pour gérer l'interface mémoire, les autres unités réalisant les calculs. De plus, les unités d'exécution des CPU modernes sont souvent pipelinées.

Références[modifier | modifier le code]

  1. (en) David Kanter, « Intel's Haswell CPU Microarchitecture », sur Real World Tech,
  2. (en) « "Execution Unit" discussion from the University of Massachusetts Amherst] », sur archived on the Wayback Machine