Microarchitecture (µarch)

Auteur: Peter Berry
Date De Création: 15 Août 2021
Date De Mise À Jour: 22 Juin 2024
Anonim
Microarchitecture (µarch) - La Technologie
Microarchitecture (µarch) - La Technologie

Contenu

Définition - Que signifie microarchitecture (µarch)?

Microarchitecture, en abrégé µarch ou uarch, est la conception fondamentale d’un microprocesseur. Il comprend les technologies utilisées, les ressources et les méthodes de conception physique du processeur en vue de l'exécution d'un jeu d'instructions spécifique (architecture ISA ou jeu d'instructions). En termes simples, il s’agit de la conception logique de tous les composants électroniques et des chemins de données présents dans le microprocesseur, disposés de manière à permettre une exécution optimale des instructions. Dans le monde universitaire, cela s'appelle l'organisation informatique.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la microarchitecture (µarch)

La microarchitecture est la représentation logique de la conception d'un microprocesseur afin que les interconnexions entre les composants (unité de contrôle, unité arithmétique et logique, registres et autres) interagissent de manière optimisée. Cela inclut la manière dont les bus, les chemins de données entre les composants, sont conçus pour dicter les chemins les plus courts et les connexions appropriées. Dans les microprocesseurs modernes, il existe souvent plusieurs couches pour gérer la complexité. L'idée de base est de présenter un circuit capable d'exécuter des commandes et des opérations définies dans un jeu d'instructions.


Une technique couramment utilisée dans la microarchitecture est le chemin de données en pipeline. C'est une technique qui permet une forme de parallélisme appliquée dans le traitement de données en permettant à plusieurs instructions de se chevaucher lors de l'exécution. Pour ce faire, plusieurs pipelines d'exécution s'exécutent en parallèle ou presque.

Les unités d'exécution sont également un aspect crucial de la microarchitecture. Les unités d'exécution effectuent les opérations ou les calculs du processeur. Le choix du nombre d’unités d’exécution, de leur latence et de leur débit est une considération centrale de la conception microarchitecturale. La taille, la latence, le débit et la connectivité des mémoires au sein du système sont également des décisions microarchitecturales.

Une autre partie de la microarchitecture est la conception au niveau du système. Cela inclut des décisions sur les performances telles que le niveau et la connectivité de l'entrée, ainsi que les périphériques de sortie et d'E / S.


La conception microarchitecturale accorde une plus grande attention aux restrictions qu'aux capacités. Une décision de conception de microarchitecture affecte directement ce qui entre dans un système; il tient compte de questions telles que:

  • Performance
  • Surface de la puce / coût
  • Complexité logique
  • Facilité de débogage
  • Testabilité
  • Facilité de connectivité
  • Consommation d'énergie
  • Fabricabilité

Une bonne microarchitecture répond à tous ces critères.