Computação |
Controle Cablado (Hardwired Control)
É implementado por meio de circuitos lógicos fixos — compostos por portas, flip-flops e decodificadores.
Cada instrução corresponde a uma combinação específica de sinais elétricos gerados pelo hardware.
Vantagens: Execução mais rápida (baixa latência); Boa eficiência em arquiteturas simples.
Desvantagens: Dificuldade de modificação: qualquer alteração no conjunto de instruções exige redesign do hardware; Complexidade de projeto cresce rapidamente com o número de instruções.
Controle Microprogramado
Nessa abordagem, o controle é implementado por meio de um microprograma armazenado em uma memória de controle (ROM ou PLA).
Cada microinstrução define o conjunto de sinais de controle que a CPU deve ativar em um determinado ciclo.
Vantagens: Flexibilidade: alterações no conjunto de instruções podem ser feitas alterando o microcódigo; Facilita a implementação de instruções complexas (como nas arquiteturas CISC).
Desvantagens: Maior latência devido à necessidade de buscar e decodificar microinstruções; Desempenho ligeiramente inferior ao controle cablado.
Introdução à Microarquitetura
A microarquitetura representa a implementação física e lógica da arquitetura de conjunto de instruções (ISA).
Enquanto a arquitetura define o que o processador faz, a microarquitetura define como ele faz.