-
A Arquitetura de Harvard
Baseia-se em um conceito mais recente que a de Von-Neumann, tendo vindo da necessidade de por o microcontrolador para trabalhar 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.
É utilizada nos microcontroladores PIC, tem como principal
característica acessar a memória de dados separadamente da memória de
programa
-
VON NEUMANN:
As instruções e os dados são mantidos na mesma cache;
Mais simples de projetar;
Estabelece automaticamente um equilíbrio entre as buscas de instruções e
buscas de dados;
Não permite acesso paralelo a instruções e a dados.
HARVARD:
As instruções e os dados são mantidos caches diferentes (uma cache para
instruções e outra para dados);
Tendência mundial (impulsionada pelo uso cada vez mais difundido dos
processadores pipeline);
A unidade de busca das instruções faz o acesso às instruções ao mesmo
tempo que a unidade de busca de operandos faz o acesso aos dados necessários à
execução de uma outra instrução buscada anteriormente;
O conteúdo da memória de instruções não precisa ser reescrito de volta
na memória principal (pois as instruções não são modificadas durante a execução
de um programa).
(TANENBAUM)
-
Só para acrescentar. De modo geral, pode-se identificar a arquitetura de Von Neumann com os processadores CISC e arquitetura Harvard com a arquitetura RISC.
-
Olá pessoal (GABARITO = LETRA E)
---------------------------------------------------------
Na Arquitetura clássica de von Neumann, existe uma única memória e um único barramento para acessar essa memória, e o acesso a dados e instruções ocorre em um único meio.
Na Arquitetura Harvard, memórias exclusivas para dados e memórias exclusivas para instruções, permitindo o acesso simultâneo a ambos, por meio de barramentos distintos. Assim sendo, é possível ter um desempenho melhor, pois o processador pode ler instruções e executar outras ao mesmo tempo (técnica conhecida como pipelining).
Em síntese,
Von Neumann
Memória e Barramento único para dados + instruções
microcontroladores CISC
Harvard
Memória + Barramento para dados
Memória + Barramento para instruções
Possui memórias específicas para dados e para instruções, cada uma com seu barramento de dados específico.
Melhor performance para execução de instruções (pipelining)
microcontroladores RISC