Quais as principais características da arquitetura Harvard?

Passo 1

O enunciado pede para elencarmos as principais características da arquitetura Harvard. O conteúdo é de Organização de Computadores, e vamos precisar entender como essa arquitetura trata separação de memória e barramentos.

Passo 2

Memória fisicamente separada: na arquitetura Harvard existe uma memória exclusiva para instruções e outra para dados. Isso evita conflitos de acesso e aumenta a previsibilidade no fetch de instruções.
Barramentos independentes: cada memória (instruções e dados) possui seu próprio barramento de endereços e dados, permitindo acessos simultâneos (fetch de instrução e leitura/escrita de dados ao mesmo tempo).
Ganho de desempenho e determinismo: por permitir acesso paralelo e elimina contenção de barramento, a arquitetura Harvard costuma ter ciclo de instrução mais rápido e timing mais estável — característica importante em sistemas embarcados.

Passo 3

Aplicações e contrapartidas: é muito usada em microcontroladores e DSPs devido ao desempenho, mas tem maior complexidade de projeto e custo de hardware, além de não permitir, em geral, modificar o programa em memória de dados durante a execução.

Resposta

  • Memória de instruções e memória de dados fisicamente separadas.
  • Barramentos independentes para instruções e dados, permitindo acesso paralelo.
  • Maior desempenho e determinismo no ciclo de instrução.
  • Frequente em microcontroladores e DSPs.
  • Mais complexo e custoso, com menor flexibilidade para autorreplicação de código.

Exercícios relacionados