Questão de Arquitetura de Computadores — Pipeline — FCC 2022
Arquitetura de Computadores›Pipeline
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
A4 − 3 − 5 − 2.
B4 − 5 − 2 − 3.
C3 − 5 − 2 − 4.
D2 − 3 − 4 − 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 é:
Decodificação (D) – determinar o tipo e os operandos.
Busca dos operandos (B) – ler registradores ou acessar a memória para obter os valores.
Execução (A) – realizar a operação aritmética/lógica.
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.
1Busca da instrução
2Decodificação (D)
3Busca de operandos (B)
4Execução (A)
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.