Arquitetura de von Neumann
A Arquitetura de Von Neumann , é uma arquitetura de computador que tem como principal caracteriza a possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas.
A máquina proposta por Von Neumann reúne os seguintes componentes:
- Possuir uma unidade de processamento central, para a execução de operações lógicas e aritméticas;
- Possuir uma unidade de controle, responsável por determinar o sequenciamento das instruções a serem executadas por meio de sinais de controle;
- Instruções dos programas armazenadas de maneira sequencial, facilitando a busca;
- Existência de registadores dedicados ao armazenamento dos operandos e dos resultados das operações;
- Unidade de armazenamento central, na qual são guardados programas e dados, de forma compartilhada;
- Existência de um único barramento do sistema, o qual deve ser usado de forma compartilhada para a transferência de dados e instruções entre os diversos blocos.
Arquitetura Harvard
A Arquitetura de Harvard foi desenvolvida vendo a necessidade de se ter um microcontrolador trabalhando mais rápido. É uma arquitetura de computador que se distingue das outras por possuir duas memórias diferentes e independentes em termos de barramento e ligação ao processador e na separação de barramentos de dados das memórias onde estão as instruções de programa e das memórias de dados, permitindo que um processador possa acessar as duas simultaneamente, obtendo um desempenho melhor , pois pode buscar uma nova instrução enquanto executa outra.
Von Neumann vs harvard
Arquitetura tipo Harvard: Caminhos de dados e de instrução distintos, dessa forma, seus componentes internos também estão dispostos em lugares distintos, o que a torna mais rápida porem mais complexa.
Von Neumann: é processada uma única informação por vez, visto que nessa tecnologia, execução e dados percorrem o mesmo barramento, o que torna a arquitetura mais simples porém torna o processo lento em relação à arquitetura Harvard.
Concluímos que a principal diferença entre as duas arquiteturas apresentadas aqui é que a arquitetura de Harvard separa o armazenamento e o trafego das instruções da CPU e dos dados em duas unidades distintas de memória, enquanto a Von Neumann utiliza o mesmo espaço de memória para ambos. Nos CPUs atuais, é mais comum encontrar a arquitetura Von Neunmann, por ser uma arquitetura mais simples, mas devido a necessidade de se alimentar o desempenho, algumas características da arquitetura Harvard também são encontradas.
Concluímos que a principal diferença entre as duas arquiteturas apresentadas aqui é que a arquitetura de Harvard separa o armazenamento e o trafego das instruções da CPU e dos dados em duas unidades distintas de memória, enquanto a Von Neumann utiliza o mesmo espaço de memória para ambos. Nos CPUs atuais, é mais comum encontrar a arquitetura Von Neunmann, por ser uma arquitetura mais simples, mas devido a necessidade de se alimentar o desempenho, algumas características da arquitetura Harvard também são encontradas.