Microprocessadores são utilizados na construção de computadores para fins diversos. Um microprocessador pode estar integrado a outros dispositivos dentro de um único circuito incluído para formar um microcontrolador. A forma como o processador de um computador acessa a memória e utiliza as informações define a sua arquitetura. As arquiteturas mais comuns são Harvard e Von Neumann. Sobre a arquitetura dos computadores, analise as afirmativas a seguir. I. Na arquitetura Von Neumann, existem diversos barramentos de acesso à memória, tanto para os dados quanto para as instruções. II. Na arquitetura Harvard, existem dois barramentos de acesso à memória – um apenas para os dados e outro para as instruções. III. Na arquitetura Von Neumann, as conexões são reduzidas, mas o tempo de processamento é prejudicado pelo compartilhamento do barramento para buscar o código do programa e os dados a serem processados. IV. Na arquitetura Harvard, enquanto o processador executa uma instrução, outra poderá ser buscada na memória, sem interferências, o que torna o processo mais rápido. Está correto o que se afirma em
- A)I, II, III e IV.
Errada, porque a afirmativa I descreve Von Neumann com diversos barramentos, quando o modelo classico usa um barramento compartilhado para dados e instrucoes.
- B)I e II, apenas.
Errada, porque a I esta incorreta; apenas a II esta correta entre as duas.
- C)II e III, apenas.
Errada, porque a I nao corresponde a Von Neumann, embora as afirmativas II e III estejam corretas.
- D)III e IV, apenas.
Errada, porque a III e a IV estao corretas, mas a alternativa nao inclui a II, que tambem esta correta.
- E)II, III e IV, apenas.
Certa, porque II, III e IV descrevem corretamente a arquitetura Harvard e o efeito de gargalo na Von Neumann.
Gabarito: E
Quando a banca fala em arquitetura de computadores, ela quer ver se voce sabe a diferença entre como os dados e as instrucoes trafegam pela memoria. Na arquitetura Von Neumann, ha um unico caminho/barramento para instrucoes e dados, o que simplifica a estrutura, mas cria um gargalo: se o processador busca a instrucao e os dados ao mesmo tempo, eles disputam o mesmo recurso. Por isso, o desempenho pode cair em algumas situacoes, mesmo com a implementação mais simples. Na arquitetura Harvard, a ideia e separar os caminhos de memoria: um barramento para instrucoes e outro para dados. Isso permite que o processador busque uma instrucao enquanto executa outra operação com dados, reduzindo interferencias e aumentando a velocidade. E por isso que ela aparece muito em microcontroladores e sistemas embarcados, onde eficiencia conta muito. Agora, olhando as afirmativas: a I esta errada porque descreve Von Neumann como se tivesse varios barramentos para dados e instrucoes, quando a caracteristica classica e justamente o compartilhamento do mesmo barramento. As afirmativas II, III e IV estao corretas, pois descrevem corretamente a separacao de barramentos na Harvard e o gargalo da Von Neumann. Em resumo: a pegadinha da questao e inverter a logica dos barramentos.