A diferença entre a arquitectura Von Neunmann e a Harvard é
que esta separa o armazenamento e o comportamento das instruções do CPU e
os dados, enquanto a anterior utiliza o mesmo espaço de memória para ambos. Nos
CPUs atuais, é mais comum encontrar a arquitetura Von Neunmann, mas algumas
coisas da arquitetura Harvard também são vistas.
Nessas distintas arquitecturas, temos vantagens e
desvantagens:
Arquitetura tipo Harvard:
Caminhos de dados e de instrução distintos, dessa forma, seus componentes
internos têm a seguinte disposição. Já na arquitetura Von-Neumann, é processada
uma única informação por vez, visto que nessa tecnologia, execução e dados
percorrem o mesmo barramento, o que torna o processo lento em relação à
arquitetura Harvard. Essa é a tecnologia mais utilizada nos PC’s e microcontroladores,
pois proporcionam maior velocidade de processamento, pois enquanto a CPU
processa uma informação, outra nova informação está sendo buscada, de forma
sucessiva.