Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Pipeline — FCC 2022

Arquitetura de ComputadoresPipeline
Código
fc065217
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2022
Cargo
Analista Judiciário - Tecnologia da Informação
Em arquiteturas que trabalham com paralelismo ao nível de instruções, existe a execução em pipeline. O processamento em pipeline divide a execução de instruções em várias partes, cada uma das quais tratada por um hardware dedicado exclusivamente a ela. Considere o funcionamento de um pipeline de 5 estágios:O estágio 1 busca a instrução da memória e a armazena em um buffer até o momento de executá-la. No estágio A ocorre a execução da instrução utilizando os dados. No estágio B ocorre a busca dos operandos na memória ou nos registradores. No estágio C o resultado do processamento é escrito em um registrador. No estágio D ocorre a decodificação da instrução, determinando tipo e operandos. Os estágios A, B, C e D correspondem, correta e respectivamente, a
  1. A4 − 3 − 5 − 2.
  2. B4 − 5 − 2 − 3.
  3. C3 − 5 − 2 − 4.
  4. D2 − 3 − 4 − 5.
  5. E3 − 4 − 5 − 2.
Revelar gabarito e comentário

GabaritoA — 4 − 3 − 5 − 2.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Pipeline de 5 estágios: ordem das etapas

Gabarito: alternativa A. A sequência correta dos estágios A, B, C e D, após a busca (estágio 1), é: decodificação (D), busca de operandos (B), execução (A) e escrita do resultado (C). Isso corresponde aos números 4, 3, 5 e 2, respectivamente — exatamente a opção A.

A questão descreve um pipeline clássico de 5 estágios, similar ao do processador MIPS. Após a busca da instrução (estágio 1), a ordem natural é:

  1. Decodificação (D) – determinar o tipo e os operandos.

  2. Busca dos operandos (B) – ler registradores ou acessar a memória para obter os valores.

  3. Execução (A) – realizar a operação aritmética/lógica.

  4. Escrita do resultado (C) – armazenar o resultado no registrador de destino.

A numeração atribuída pelo enunciado (2 a 5) segue essa mesma lógica, conforme a tabela abaixo:

Estágio

Função

Número correspondente

1

Busca da instrução

(já definido)

D

Decodificação

2

B

Busca de operandos

3

A

Execução

4

C

Escrita do resultado

5

Portanto, A=4, B=3, C=5, D=2 → alternativa A.

  1. 1Busca da instrução
  2. 2Decodificação (D)
  3. 3Busca de operandos (B)
  4. 4Execução (A)
  5. 5Escrita do resultado (C)
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A sequência A=4, B=3, C=5, D=2 corresponde exatamente à ordem lógica do pipeline: execução (4ª etapa), busca de operandos (3ª), escrita (5ª) e decodificação (2ª).

Alternativa B — ❌ Incorreta

Apresenta A=4, B=5, C=2, D=3. Isso colocaria a busca de operandos (B) após a execução (A) e a decodificação (D) depois da escrita (C), o que não faz sentido no fluxo do pipeline.

Alternativa C — ❌ Incorreta

Apresenta A=3, B=5, C=2, D=4. A execução (A) não pode ocorrer antes da busca de operandos (B); além disso, a decodificação (D) aparece como última etapa, invertendo a ordem.

Alternativa D — ❌ Incorreta

Apresenta A=2, B=3, C=4, D=5. Isso confunde execução (A) com decodificação (D) e coloca a escrita (C) antes da decodificação (D), o que é impossível.

Alternativa E — ❌ Incorreta

Apresenta A=3, B=4, C=5, D=2. Novamente, a execução (A) viria antes da busca de operandos (B), e a decodificação (D) seria a última, invertendo a sequência correta.

PEGA ESSA DICA!

Para resolver questões sobre pipeline, lembre‑se da sequência clássica: Busca → Decodificação → Busca de operandos → Execução → Escrita. Associe cada função ao seu número na ordem. Em provas, desenhe mentalmente a fila de estágios.

Gabarito: alternativa A.

Link permanente: /questoes/fc065217