Lar Hardware O que é microarquitetura (µarch)? - o que é techopedia

O que é microarquitetura (µarch)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Microarquitetura (µarch)?

Microarquitetura, abreviada como µarch ou uarch, é o design fundamental de um microprocessador. Inclui as tecnologias usadas, os recursos e os métodos pelos quais o processador é fisicamente projetado para executar um conjunto de instruções específico (ISA ou arquitetura do conjunto de instruções). Simplificando, é o design lógico de todos os componentes eletrônicos e caminhos de dados presentes no microprocessador, dispostos de uma maneira específica que permite a execução ideal das instruções. Na academia, isso é chamado de organização de computadores.

Techopedia explica Microarquitetura (µarch)

Microarquitetura é a representação lógica de como um microprocessador é projetado para que as interconexões entre os componentes - a unidade de controle, a unidade lógica aritmética, os registros e outros - interajam de maneira otimizada. Isso inclui como os barramentos, os caminhos de dados entre os componentes, são definidos para ditar os caminhos mais curtos e as conexões apropriadas. Nos microprocessadores modernos, muitas vezes existem várias camadas para lidar com a complexidade. A idéia básica é criar um circuito que possa executar comandos e operações definidas em um conjunto de instruções.

Uma técnica atualmente usada em microarquitetura é o caminho de dados em pipeline. É uma técnica que permite uma forma de paralelismo aplicada ao processamento de dados, permitindo que várias instruções se sobreponham na execução. Isso é feito com vários pipelines de execução que são executados em paralelo ou próximo a paralelo.

As unidades de execução também são um aspecto crucial da microarquitetura. As unidades de execução executam as operações ou cálculos do processador. A escolha do número de unidades de execução, sua latência e taxa de transferência é uma consideração central do projeto microarquitetural. O tamanho, latência, taxa de transferência e conectividade das memórias no sistema também são decisões microarquiteturais.

Outra parte de uma microarquitetura é o design no nível do sistema. Isso inclui decisões sobre desempenho, como nível e conectividade de entrada, bem como dispositivos de saída e E / S.

O projeto microarquitetônico presta mais atenção às restrições do que à capacidade. Uma decisão de design de microarquitetura afeta diretamente o que entra em um sistema; atende a questões como:

  • atuação
  • Área / custo do chip
  • Complexidade lógica
  • Facilidade de depuração
  • Testabilidade
  • Facilidade de conectividade
  • Consumo de energia
  • Fabricação

Uma boa microarquitetura é aquela que atende a todos esses critérios.

O que é microarquitetura (µarch)? - o que é techopedia