Existem diversas etapas que podem ser consideradas durante ...

Próximas questões
Com base no mesmo assunto
Q369963 Arquitetura de Computadores
Existem diversas etapas que podem ser consideradas durante a execução de uma instrução de máquina em um processador: busca do código de operação, decodificação da instrução, busca de operando, execução da instrução e armazenamento do resultado. Em uma arquitetura que implementa o conceito de pipeline, essas etapas, na execução das instruções de um programa.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - podem ser executadas em paralelo pelo processador.

Para compreender por que a Alternativa A é a correta, precisamos entender o conceito de pipeline em arquiteturas de computadores. O pipeline é uma técnica que permite que várias instruções sejam processadas simultaneamente por diferentes componentes do processador. Isso é análogo a uma linha de montagem em uma fábrica, onde cada operário (ou estágio do pipeline) realiza uma parte do trabalho enquanto outras partes estão sendo executadas em outros estágios.

O funcionamento do pipeline envolve dividir o processo de execução de uma instrução em várias etapas. As etapas citadas na questão - busca do código de operação, decodificação da instrução, busca de operando, execução da instrução e armazenamento do resultado - são, justamente, estágios que podem ser paralelizados em um pipeline. Enquanto uma instrução está sendo executada em um estágio, outra instrução pode estar sendo decodificada, e uma terceira pode estar na fase de busca de operando, todas ao mesmo tempo. Isso aumenta a eficiência e a taxa de instruções completadas por unidade de tempo (throughput).

Não há aumento de espaço para armazenamento dos programas na memória primária devido ao uso de pipeline (Alternativa B), nem as instruções são executadas de forma virtual em memória primária (Alternativa C). A execução das instruções não é exclusiva do processador numérico (Alternativa D), e tampouco são executadas somente pelo processador gráfico (Alternativa E). Portanto, a Alternativa A é correta pois reflete o paralelismo intrínseco à técnica de pipeline, permitindo que diferentes etapas da execução de múltiplas instruções ocorram simultaneamente.

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

Gabarito C

Para melhorar o desempenho do 486, a Intel resolveu usar o pipeline, uma técnica inicialmente usada em processadores RISC, que consiste em dividir o processador em vários estágios distintos. O 486, possui um pipeline de 5 níveis, ou seja, é dividido em 5 estágios.

Quando é carregada uma nova instrução, ela primeiramente passa pelo primeiro estágio, que trabalha nela durante apenas um ciclo de clock, passando-a adiante para o segundo estágio. A instrução continua então sendo processada sucessivamente pelo segundo, terceiro, quarto e quinto estágios do processador. A vantagem desta técnica, é que o primeiro estágio não precisa ficar esperando a instrução passar por todos os demais para carregar a próxima, e sim carregar uma nova instrução assim que se livra da primeira, ou seja, depois do primeiro pulso de clock.

As instruções trafegam dentro do processador na ordem em que são processadas. Mesmo que a instrução já tenha sido processada ao passar pelo primeiro ou segundo estágio, terá que continuar seu caminho e passar por todos os demais. Se por acaso a instrução não tenha sido completada mesmo após passar pelos 5, voltará para o primeiro e será novamente processada, até que tenha sido concluída.

Desta maneira, conseguimos que o processador seja capaz de processar simultaneamente, em um único ciclo de clock, várias instruções que normalmente demorariam vários ciclos para serem processadas. Voltando ao exemplo do carro, seria como se trocássemos a produção artesanal por uma linha de produção, onde cada departamento cuida de uma parte da montagem, permitindo montar vários carros simultaneamente. O uso dos 5 estágios de pipeline no 486 não chegava a multiplicar por cinco a performance do processador, na verdade a performance não chegava nem mesmo a dobrar, mas o ganho é bem significativo.

 

 

 

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

Pipeline

tem um conceito de paralelismo ou tubulação.

Divide a Instrução na memoria ou também pode ser executado em paralelo ao processador

Seus estágios são:

UC - unidade de controle

Descodificar a instrução

busca de Operando

Executa a Instrução

Grava e armazena a instrução

Gabarito A

Clique para visualizar este comentário

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