Questão nº 33

Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 33)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

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

Resposta comentada

Gabarito Alternativa A

Um pipeline de CPU é como uma linha de montagem para instruções, onde cada instrução passa por vários estágios de processamento em sequência, e diferentes instruções estão em diferentes estágios ao mesmo tempo, aumentando a eficiência do processador.

  • (A) Correta: A sequência correta para os estágios A, B, C e D é 4, 3, 5, 2.

    • D (Decodificação da instrução) é o segundo estágio (2), pois ocorre logo após a busca da instrução.
    • B (Busca dos operandos na memória ou nos registradores) é o terceiro estágio (3), pois os dados necessários para a execução devem ser buscados antes da execução.
    • A (Execução da instrução utilizando os dados) é o quarto estágio (4), pois a instrução só pode ser executada após a decodificação e a busca dos operandos.
    • C (Escrita do resultado em um registrador) é o quinto e último estágio (5), pois o resultado só pode ser escrito após a execução da instrução.
      Essa ordem respeita a dependência lógica entre as operações.
  • (B) Incorreta: Esta alternativa inverte a ordem de A e B em relação à correta e atribui um número incorreto a C.

  • (C) Incorreta: Esta alternativa atribui o número 3 a A (Execução), o que é comum em pipelines padrão, mas a atribuição de 5 para B (Busca de operandos) e 2 para D (Decodificação) está incorreta na sequência lógica.

  • (D) Incorreta: Esta alternativa atribui números incorretos para todos os estágios, não seguindo a ordem lógica de processamento.

  • (E) Incorreta: Esta é a alternativa mais tentadora (distrator). Ela segue a ordem mais comum de pipelines de 5 estágios (IF, ID, EX, MEM, WB), onde a execução (A) seria o estágio 3 e o acesso à memória/busca de operandos (B) seria o estágio 4. No entanto, a descrição da questão para o estágio B ("busca dos operandos na memória ou nos registradores") pode ser interpretada como uma etapa que precede a execução (A), especialmente se incluir a leitura de registradores. A armadilha da banca reside na flexibilidade da definição dos estágios. A interpretação que leva à resposta correta é que a busca de operandos (B) é um estágio dedicado (3) que ocorre antes da execução (A), que é então empurrada para o estágio 4.

Fonte: FCC TRT22 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho