Alternativa C - As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Introdução
Esta questão aborda os fundamentos da Arquitetura de Computadores, especificamente a comparação entre os modelos de Von Neumann e Harvard. O ponto central é entender como a organização da memória afeta o desempenho do processador.
Para resolver, precisamos analisar se a primeira afirmação descreve corretamente uma vantagem da arquitetura Harvard e se a segunda afirmação explica o mecanismo técnico por trás dessa vantagem.
Desenvolvimento
1. O Gargalo de Von Neumann
Na arquitetura clássica de Von Neumann, existe um único barramento compartilhado tanto para buscar instruções quanto para acessar dados. Isso impede que o processador realize essas duas operações ao mesmo tempo. Essa limitação de largura de banda é conhecida tecnicamente como Gargalo de Von Neumann.
2. A Solução da Arquitetura Harvard
A arquitetura Harvard foi desenvolvida para superar essa limitação. Ela modifica o design físico do computador para permitir maior velocidade de execução.
- Separação Física: Diferente do modelo de Von Neumann, a arquitetura Harvard possui caminhos de dados distintos.
- Acesso Simultâneo: Com caminhos separados, o processador pode ler uma instrução na memória de programa enquanto acessa dados na memória de dados.
Análise
Vamos verificar a veracidade das asserções e a relação de causalidade entre elas:
- Asserção I (Verdadeira): Afirma que a arquitetura Harvard resolve o gargalo permitindo acesso simultâneo. Isso está correto, pois a paralelização no acesso à memória aumenta a eficiência.
- Asserção II (Verdadeira): Afirma que isso ocorre porque utilizam-se barramentos fisicamente separados para memória de programa e memória de dados. Esta é a definição técnica exata da arquitetura Harvard.
- Relação de Justificativa: A separação dos barramentos (II) é a causa direta que permite o acesso simultâneo (I). Portanto, a segunda frase justifica perfeitamente a primeira.
| Conceito | Von Neumann | Harvard |
|---|
| Memória | Única (Instruções + Dados) | Separada (Programa + Dados) |
| Barramentos | Compartilhados | Separados |
| Desempenho | Limitado pelo gargalo | Maior (acesso paralelo) |
Conclusão
Como ambas as afirmações estão corretas e a segunda descreve o mecanismo que viabiliza a primeira, a alternativa correta é a C.