Em relação à conhecida Arquitetura Harvard de computadores, ...

Próximas questões
Com base no mesmo assunto
Q359080 Arquitetura de Computadores
Em relação à conhecida Arquitetura Harvard de computadores, é correto afirmar que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra B

A Arquitetura Harvard é uma arquitetura de computador que se caracteriza por ter dois conjuntos de memória separados: um exclusivamente para armazenar instruções e outro para os dados. Essa separação permite que a CPU (Unidade Central de Processamento) acesse instruções e dados simultaneamente, o que pode melhorar o desempenho do sistema. A alternativa B está correta pois descreve exatamente essa característica distintiva da Arquitetura Harvard.

Para entender a correção da alternativa, é importante conhecer também a Arquitetura de von Neumann, que, em contraste, utiliza uma única memória partilhada para instruções e dados. Nesse caso, as operações de leitura de instruções e dados não podem ocorrer simultaneamente, o que pode levar ao chamado "von Neumann bottleneck" (gargalo de von Neumann).

As outras alternativas não são corretas pois não descrevem as características fundamentais da Arquitetura Harvard:

  • A alternativa A descreve componentes presentes em praticamente todas as arquiteturas de computadores, mas não é específica da Arquitetura Harvard.
  • A alternativa C é incorreta porque o número de instruções não é uma característica definidora entre Arquiteturas Harvard e von Neumann.
  • A alternativa D está errada, já que a Arquitetura Harvard, devido à sua capacidade de acessar dados e instruções simultaneamente, pode ter um desempenho superior, não inferior, à Arquitetura de von Neumann.
  • A alternativa E é justamente o contrário de um dos benefícios da Arquitetura Harvard, que é a possibilidade de leitura simultânea de instruções e dados devido à separação das memórias.

Portanto, ao preparar-se para concursos, é crucial entender as diferenças entre as diversas arquiteturas de computadores, pois isso pode ser um diferencial na resolução de questões técnicas como esta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 a) é constituída por uma Unidade de Controle, uma Unida- de Lógica e Aritmética e uma Memória. Errada. A arquitetura Harvard possui duas memórias: uma para dados e uma para instruções.

 b) ela se diferencia de outras arquiteturas por possuir dois conjuntos separados de memória: um para dados e outro para instruções. Certa.

 c) ela possui um repertório com mais instruções do que o repertório da Arquitetura de von Neumann. Errada. Possui um modelo RISC com conjunto reduzido de instruções.

 d) o seu desempenho, quando comparado com a Arquitetura de von Neumann, é inferior. Errada. Possui um desempenho superior pelo fato de possuir memórias separadas para dados e instruções. Isso perimite executar uma instrução enquanto busca outra.

 e) uma de suas desvantagens é a impossibilidade de leitura de instruções e operandos simultaneamente. Errada. Pelo fato de possuir memórias separadas para dados e instruções, essa arquitetura perimite executar uma instrução enquanto busca outra.

Gabarito B

Arquitetura de Harvard (AO 1945: Arquitectura de Harvard) baseia-se em um conceito mais recente que a de Von Neumann, tendo surgido da necessidade de se pôr 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, o acesso à memória de dados de modo separado em relação à memória de programa.

Baseada também na separação de barramentos de dados das memórias onde estão as instruções de programa e das memórias de dados, permite que um processador possa acessar as duas simultaneamente, obtendo um desempenho melhor do que a da Arquitetura de von Neumann, pois pode buscar uma nova instrução enquanto executa outra.

A principal vantagem dessa arquitetura é que a leitura de instruções e de alguns tipos de operandos pode ser feita ao mesmo tempo em que a execução das instruções (tempo Tcy). Isso significa que o sistema fica todo o tempo executando instruções, o que acarreta um significativo ganho de velocidade. Enquanto uma instrução está sendo executada, a seguinte está sendo lida. Esse processo é conhecido como pipelining (canalização).

A arquitetura Havard também possui um repertório com menos instruções que a de von Neumann, e essas são executadas apenas num único ciclo de relógio.

Arquiteturas de Harvard são normalmente utilizadas em qualquer sistemas especializados ou para usos específicos. É utilizado em processamento de sinal digital especializados (DSP), normalmente por produtos de áudio e vídeo de transformação. Ele também é usado em muitos pequenos microcontroladores utilizados em aplicações eletrônicas, tais como máquinas RISCO Advanced (ARM) para produtos à base de muitos vendedores.

Os microcontroladores com arquitetura Havard são também conhecidos como "microcontroladores RISC" (Computador com Conjunto Reduzido de Instruções), e os microcontroladores com uma arquitetura Von-Neumann, de "microcontroladores CISC" (Computador com um Conjunto Complexo de Instruções). Porém, atualmente as linhas CISC e RISC é muito tênue, não existindo mais essa diferenciação, visto que os processadores atuais tem instruções complexas ao mesmo tempo que buscam minimizar o tempo de execução.

 

 

 

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

É quase lei ! Quando a questão tratar das arquiteturas de Von Neumann e Harvard, pode procurar e marcar a alternativa que fala sobre as diferenças dos tipos de memórias entre elas.

b-

von neumann - SISD - single instruction single data

harvard - barramentos distintos para memoria e instrucoes

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo