A diferença mais importante é que enquanto que na arquitectura de Harvard se controlam por separado a memória de dados e a memória de programas, à arquitectura de Von Neumann se utiliza o mesmo espaço de memória para as duas aplicações.
Em um computador baseado na arquitectura von Neumann, a CPU pode tanto ler uma instrução ou ler/escrever um dado da/para a memória. Ambos não podem ocorrer ao mesmo tempo, pois a instrução e o dado utilizam o mesmo sistema de barramento. Por outro lado num computador usando arquitectura Harvard, a CPU pode ler uma instrução e executar um acesso de dado na memória ao mesmo tempo, mesmo sem um cache
Em um computador baseado na arquitectura von Neumann, a CPU pode tanto ler uma instrução ou ler/escrever um dado da/para a memória. Ambos não podem ocorrer ao mesmo tempo, pois a instrução e o dado utilizam o mesmo sistema de barramento. Por outro lado num computador usando arquitectura Harvard, a CPU pode ler uma instrução e executar um acesso de dado na memória ao mesmo tempo, mesmo sem um cache
Fig.1- Arquitectura de Von Neumannn Vs Harvard
Sem comentários:
Enviar um comentário