Microarquitectura (µarch)

Autor: Peter Berry
Fecha De Creación: 15 Agosto 2021
Fecha De Actualización: 22 Junio 2024
Anonim
Microarquitectura (µarch) - Tecnología
Microarquitectura (µarch) - Tecnología

Contenido

Definición - ¿Qué significa Microarchitecture (µarch)?

Microarquitectura, abreviada como µarch o uarch, es el diseño fundamental de un microprocesador. Incluye las tecnologías utilizadas, los recursos y los métodos por los cuales el procesador está diseñado físicamente para ejecutar un conjunto de instrucciones específico (ISA o arquitectura del conjunto de instrucciones). En pocas palabras, es el diseño lógico de todos los componentes electrónicos y las rutas de datos presentes en el microprocesador, establecidos de una manera específica que permite la ejecución óptima de las instrucciones. En la academia esto se llama organización informática.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Microarchitecture (µarch)

La microarquitectura es la representación lógica de cómo se diseña un microprocesador para que las interconexiones entre los componentes (la unidad de control, la unidad lógica aritmética, los registros y otros) interactúen de manera optimizada. Esto incluye cómo los buses, las rutas de datos entre componentes, se disponen para dictar las rutas más cortas y las conexiones adecuadas. En los microprocesadores modernos a menudo hay varias capas para lidiar con la complejidad. La idea básica es diseñar un circuito que pueda ejecutar comandos y operaciones que se definen en un conjunto de instrucciones.


Una técnica que se usa actualmente en microarquitectura es la ruta de datos canalizada. Es una técnica que permite una forma de paralelismo que se aplica en el procesamiento de datos al permitir que varias instrucciones se superpongan en la ejecución. Esto se logra al tener múltiples canales de ejecución que se ejecutan en paralelo o cerca de paralelo.

Las unidades de ejecución también son un aspecto crucial de la microarquitectura. Las unidades de ejecución realizan las operaciones o cálculos del procesador. La elección del número de unidades de ejecución, su latencia y rendimiento es una consideración central del diseño microarquitectónico. El tamaño, la latencia, el rendimiento y la conectividad de las memorias dentro del sistema también son decisiones de microarquitectura.

Otra parte de una microarquitectura es el diseño a nivel de sistema. Esto incluye decisiones sobre el rendimiento, como el nivel y la conectividad de entrada, así como los dispositivos de salida y E / S.


El diseño microarquitectura presta más atención a las restricciones que a la capacidad. Una decisión de diseño de microarquitectura afecta directamente lo que entra en un sistema; presta atención a cuestiones como:

  • Actuación
  • Área de chips / costo
  • Complejidad lógica
  • Facilidad de depuración
  • Testabilidad
  • Facilidad de conectividad
  • El consumo de energía
  • Fabricabilidad

Una buena microarquitectura es aquella que satisface todos estos criterios.