Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Processamento Paralelo — FEPESE 2026

Arquitetura de ComputadoresProcessamento Paralelo
Código
qg676424
Banca
FEPESE
Órgão
Polícia Científica - SC
Ano
2026
Nível
Superior
Cargo
Perito Oficial Criminal - Informática
Analise as afirmativas abaixo com relação ao assunto hyper-threading.1. O hyper-threading é útil em aplicações nas quais é difícil encontrar oportunidades de paralelismo em pequena escala (vetorização, paralelismo em nível de instrução), mas fácil encontrar oportunidades de paralelismo em grande escala (multithreading).2. Alguns processadores conseguem executar múltiplos threads por núcleo. Isso é conhecido como hyper-threading.3. Sob as circunstâncias certas, a tecnologia permite que os núcleos da CPU façam efetivamente duas coisas ao mesmo tempo.Assinale a alternativa que indica todas as afirmativas corretas.
  1. AÉ correta apenas a afirmativa 1.
  2. BÉ correta apenas a afirmativa 2.
  3. CÉ correta apenas a afirmativa 3.
  4. DSão corretas apenas as afirmativas 1 e 2.
  5. ESão corretas as afirmativas 1, 2 e 3.
Revelar gabarito e comentário

GabaritoE — São corretas as afirmativas 1, 2 e 3.

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”.

Hyper-threading

Gabarito: letra E (afirmativas 1, 2 e 3 corretas). O hyper-threading é uma tecnologia que permite que um único núcleo físico de CPU execute dois threads simultaneamente, aumentando a eficiência em aplicações com paralelismo em grande escala (multithreading) mesmo quando o paralelismo em pequena escala (vetorização, ILP) é limitado.

A banca cobra o conceito fundamental de hyper-threading: trata-se de um mecanismo de multithreading simultâneo (SMT) que explora o paralelismo em nível de thread, sendo especialmente útil quando o software apresenta múltiplas linhas de execução independentes, mas baixo paralelismo em nível de instrução (ILP) ou vetorização.

Afirmativa 1 — ✅ Correta

A afirmativa descreve corretamente o cenário ideal para hyper-threading: quando é difícil encontrar paralelismo em pequena escala (ILP, vetorização), mas fácil encontrar paralelismo em grande escala (múltiplas threads independentes), o hyper-threading permite que o núcleo execute mais de uma thread ao mesmo tempo, melhorando o throughput. O conteúdo de apoio (questão 13) ilustra esse uso ao considerar duas CPUs com duas threads cada, executando programas com diferentes tempos.

Afirmativa 2 — ✅ Correta

A definição está precisa: hyper-threading é a tecnologia que permite que um único núcleo físico execute múltiplos threads (tipicamente dois) simultaneamente. Cada núcleo aparece como dois núcleos lógicos para o sistema operacional, compartilhando os recursos do núcleo físico. Isso é exatamente o que a afirmativa diz.

Afirmativa 3 — ✅ Correta

Sob condições favoráveis (threads com baixa contenção de recursos e instruções independentes), o hyper-threading permite que o núcleo avance em duas tarefas simultaneamente, dando a impressão de realizar "duas coisas ao mesmo tempo". Embora não dobre o desempenho, há ganho real de concorrência. A afirmativa é verdadeira.

PEGA ESSA DICA!

O hyper-threading é a implementação Intel de Simultaneous Multithreading (SMT). Diferentemente do multithreading temporal (como o usado em alguns processadores), ele explora a ociosidade dos recursos do núcleo, executando instruções de múltiplos threads no mesmo ciclo. Em provas, lembre-se: ele atua no nível de threads, não de instruções (ILP) nem de processamento vetorial.

Conclusão: Todas as três afirmativas estão corretas. Portanto, a alternativa que indica todas as afirmativas corretas é a letra E (são corretas as afirmativas 1, 2 e 3).

Link permanente: /questoes/qg676424