Questão de Arquitetura de Computadores — Processamento Paralelo — FURB 2024
Arquitetura de Computadores›Processamento Paralelo
Código
qg193676
Banca
FURB
Órgão
Prefeitura de Guabiruba - SC
Ano
2024
Nível
Médio
Cargo
Monitor de Informática
Qual tecnologia permite que um único CPU físico funcione como dois ou mais processadores separados para melhorar o desempenho em certos ambientes computacionais?
AVirtualização.
BExtensões SIMD.
CHyper-Threading.
DMultithreading.
EProcessamento Dual-Core.
Revelar gabarito e comentário▾
GabaritoC — Hyper-Threading.
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”.
Processamento Paralelo: Hyper-Threading
Gabarito: letra C. A tecnologia que permite que um único CPU físico funcione como dois ou mais processadores lógicos separados é o Hyper-Threading (ou Simultaneous Multithreading - SMT), criando núcleos lógicos adicionais a partir de um único núcleo físico para melhorar o paralelismo em nível de thread.
A banca testa o conhecimento do nome específico da tecnologia que implementa o multithreading simultâneo no hardware. Cada alternativa representa um conceito diferente de paralelismo:
Tecnologia
Descrição
Relação com CPU físico
Efeito no sistema operacional
Exemplo de aplicação
Hyper-Threading (SMT)
Duplica recursos de estado do núcleo físico para executar dois fluxos de instrução simultaneamente
Um núcleo físico funciona como dois processadores lógicos
Enxerga cada núcleo lógico como processador independente
CPU continua sendo único processador por núcleo virtualizado
Não faz o CPU ser visto como múltiplos processadores separados
Execução de VMs em um único hardware
Extensões SIMD
Instruções especiais (SSE, AVX) para processar vários dados com uma única instrução
Não cria múltiplos processadores lógicos
Acelera operações vetoriais, sem criar novos processadores
Processamento vetorial e multimídia
Multithreading (genérico)
Capacidade de um processo ser dividido em múltiplas threads que concorrem por recursos
Conceito amplo, não específico de hardware
Threads concorrem por recursos do mesmo processador
Programação concorrente em geral
Processamento Dual-Core
Dois núcleos físicos independentes em um mesmo chip
Múltiplos núcleos reais, não simulação
Sistema operacional enxerga dois processadores físicos
Execução paralela real de tarefas
Alternativa A — ❌ Incorreta
A virtualização permite executar múltiplos sistemas operacionais concorrentemente em um único hardware, mas não faz o CPU ser visto como múltiplos processadores separados. O CPU continua sendo um único processador (lógico ou físico) por núcleo virtualizado.
Alternativa B — ❌ Incorreta
Extensões SIMD (Single Instruction, Multiple Data) são instruções especiais (como SSE, AVX) que permitem processar vários dados com uma única instrução. Isso acelera operações vetoriais, mas não cria múltiplos processadores lógicos.
Alternativa C — ✅ Correta ⟵ GABARITO
Hyper-Threading (SMT) é uma tecnologia que duplica os recursos de estado de um núcleo físico (como registradores) para que ele possa executar dois fluxos de instrução simultaneamente. O sistema operacional enxerga cada núcleo lógico como um processador independente, melhorando o throughput em cargas de trabalho multithread.
Alternativa D — ❌ Incorreta
Multithreading é um termo genérico para a capacidade de um processo ser dividido em múltiplas threads que concorrem por recursos. Hyper-Threading é uma implementação específica de multithreading simultâneo (SMT) em hardware. A alternativa cita o conceito amplo, não a tecnologia precisa que faz um único CPU físico funcionar como dois processadores separados.
Alternativa E — ❌ Incorreta
Processamento Dual-Core refere-se a dois núcleos físicos independentes em um mesmo chip. Não se trata de um único núcleo simulando múltiplos processadores, mas sim de múltiplos núcleos reais.
NÃO CAIA NESSA!
A banca aposta na confusão entre o conceito genérico de multithreading (alternativa D) e a tecnologia específica Hyper-Threading. O aluno que sabe que multithreading permite múltiplas threads pode marcar D, mas a questão pede a tecnologia que faz um único CPU físico funcionar como dois ou mais processadores separados — e Hyper-Threading é o nome correto (ou SMT).