Questão de Arquitetura de Computadores — Processadores — FUNDATEC 2025
Arquitetura de Computadores›Processadores
Código
qg472472
Banca
FUNDATEC
Órgão
IF Farroupilha - RS
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática: Redes de Computadores e Sistema Distribuído
Conforme Tanenbaum (2009), analise a sentença abaixo a respeito dos processadores:Para melhorar o desempenho, os projetistas de CPU abandonaram o modelo simples de busca, decodificação e execução de uma instrução por vez. Muitas CPUs modernas têm recursos para executar mais de uma instrução ao mesmo tempo (1ª parte). Um tipo de processador moderno é o superescalar que possui múltiplas unidades de execução, a cada vez, duas ou mais instruções são buscadas, decodificadas e armazenadas temporariamente em um buffer de instruções até que possam ser executadas (2ª parte). Ainda mais avançado que um processador superescalar é um processador pipeline com recursos para executar mais de uma instrução ao mesmo tempo, onde, na maioria dos projetos, uma vez que a instrução tenha sido trazida para o pipeline, ela deve ser executada, mesmo que a instrução precedente tenha constituído um desvio condicional satisfeito (3ª parte).Quais partes estão corretas?
AApenas a 1ª parte.
BApenas a 3ª parte.
CApenas a 1ª e a 2ª partes.
DApenas a 2ª e a 3ª partes.
ETodas as partes.
Revelar gabarito e comentário▾
GabaritoC — Apenas a 1ª e a 2ª partes.
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”.
Análise de afirmações sobre processadores (Tanenbaum)
Gabarito: letra C – apenas a 1ª e a 2ª partes estão corretas. A 1ª parte descreve corretamente a evolução das CPUs para execução de múltiplas instruções; a 2ª parte define corretamente o processador superescalar; a 3ª parte contém erro ao afirmar que um pipeline é mais avançado que um superescalar e ao impor execução incondicional após desvio.
Parte 1 — ✅ Correta
Afirma que CPUs modernas abandonaram o modelo sequencial e podem executar mais de uma instrução por vez. Isso é verdade: técnicas como pipeline, superscalar e multithreading permitem paralelismo. A descrição reflete o conteúdo de Tanenbaum sobre arquiteturas modernas.
Parte 2 — ✅ Correta
Define processador superescalar: múltiplas unidades de execução, busca e decodificação de várias instruções por ciclo, armazenamento temporário em buffer até a execução. É a definição padrão (Tanenbaum, capítulo sobre superscalar).
Parte 3 — ❌ Incorreta
Dois erros principais:
Diz que um processador pipeline é “ainda mais avançado que um superescalar”. Na verdade, superescalar é uma evolução que inclui pipeline e múltiplas unidades; um pipeline simples não é superior.
Afirma que, uma vez trazida para o pipeline, a instrução “deve ser executada, mesmo que a instrução precedente tenha constituído um desvio condicional satisfeito”. Em projetos reais, quando um desvio condicional é satisfeito (tomado), as instruções que já entraram no pipeline no caminho errado (previsão incorreta) são descartadas (flush). A execução forçada é incorreta; a branch prediction permite execução especulativa, mas o desvio satisfeito causa descarte, não execução garantida.
PEGA ESSA DICA!
Para questões sobre arquitetura de processadores, lembre-se: pipeline executa múltiplas instruções sobrepostas em estágios; superscalar executa múltiplas instruções por ciclo com unidades de execução redundantes. Ambos coexistem — um superscalar tipicamente tem pipeline. O erro comum é confundir hierarquia: pipeline é base, superscalar é extensão.
Gabarito: letra C – apenas a 1ª e a 2ª partes estão corretas.