A Arquitectura de Von Neumann, é
uma arquitectura de computador que se caracteriza pela possibilidade de uma
máquina digital armazenar seus programas no mesmo espaço de memória que os
dados, podendo assim manipular tais programas.
Todos os elementos dessa arquitectura
são alinhados da estrutura hardware do CPU, assim o sistema pode realizar todas
as suas actividades sem apresentar erros no desempenho. Von Neumann é
continuamente influenciado pela evolução tecnológica, tendo peças mais modernas
inseridas.
A Arquitectura Harvard
A Arquitectura de Harvard
baseia-se num conceito mais recente que a de Von Neumann, tendo vindo da
necessidade de por o microcontrolador para trabalhar mais rápido. É uma arquitectura
que se distingue das outras por possuir duas memórias diferentes e
independentes em termos de barramento e ligação ao processador. É utilizada nos
microcontroladores PIC, tem como principal característica aceder a memória de
dados separadamente da memória de programa.
A Arquitectura de Harvard
Modificada é uma variação da Arquitectura de Harvard que permite que o conteúdo
da memória de programa seja acedido como se fosse memória de dados, esta é a
principal diferença entre as duas arquitecturas.
Von Neunmann VS Harvard
A diferença entre a arquitectura
Von Neunmann e a Harvard é que a Harvard separa o armazenamento e o
comportamento das instruções do CPU e os dados, enquanto a Von Neumann utiliza
o mesmo espaço de memória para ambos. Nos CPUs atuais, é mais comum encontrar a
arquitetura Von Neunmann, mas algumas características da arquitectura Harvard
também são vistas.
Nessas distintas arquitecturas,
temos vantagens e desvantagens, como pode-se observar: Arquitectura Harvard:
Caminhos de dados e de instrução distintos, dessa forma, os seus componentes
internos têm a seguinte disposição. Na arquitectura Von-Neumann, é processada
uma única informação de cada vez, visto que nessa tecnologia, execução e dados
percorrem o mesmo barramento, o que torna o processo lento em relação à arquitectura
Harvard.