Arquitetura de Harvard vs. Von Neumann [fechada]

3

Nosso professor nos disse que a arquitetura de Harvard é a arquitetura mais evoluída e produzida hoje e para o futuro. Mas eu acho que por causa da enorme sobrecarga de sistemas ARM baseados em x86 e Von Neumann que atualmente Von Neumann é a arquitetura mais usada atualmente.

Sim, as MCUs com Harvard são ainda mais produzidas, mas como todas elas têm um propósito menor (comparado com o x86 e o ARM), Von Neumann é realmente o único. Ou é realmente Harvard?

E em segundo lugar, eu sei que esta é uma pergunta estranha, mas existe alguma arquitetura que combina ambos? ter memória separada para dados e programas, portanto processamento de instruções mais rápido, mas ainda capaz de trabalhar com eles como Von Neumann? Ser capaz de carregar e descarregar programas para programar memória instantaneamente? Não é assim que o x86 deveria ir? Ou haveria algum gargalo que o puro Von Neumann resolvesse? Obrigado.

    
por user32569 22.12.2010 / 09:53

1 resposta

1

x86 é a combinação de ambos. Se você der uma olhada no cache L1 de processadores modernos, você notará que há um cache separado para dados e instruções. Além disso, faça algumas pesquisas na Wikipedia sobre o x86. Você vê, os modernos processadores x86 não são realmente x86. Em vez disso, eles emulam processadores x86 convertendo a instrução x86 em seu próprio microcódigo interno. De fato, em alguns dos processadores da Intel, o microcódigo pode ser alterado enquanto o sistema está sendo executado.

Quanto ao que é mais produzido, eu diria que é Harvard, principalmente por causa de PICs e microcontroladores similares. Até onde eu posso ver, Von Neumann é mais fácil de programar, então não é raro ver internamente os processadores Harvard (como x86 e alguns PICs) se apresentarem ao mundo como Von Neumann.

    
por 22.12.2010 / 13:40