Microarquitetura (µarch)

Autor: Peter Berry
Data De Criação: 15 Agosto 2021
Data De Atualização: 20 Junho 2024
Anonim
Microarquitetura (µarch) - Tecnologia
Microarquitetura (µarch) - Tecnologia

Contente

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.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Microarquitetura (µarch)

Microarquitetura é a representação lógica de como um microprocessador é projetado para que as interconexões entre componentes - a unidade de controle, a unidade lógica aritmética, 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 da 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.