Hyperthreading
Gabarito: letra E. O hyperthreading é uma tecnologia de multithreading simultâneo que permite a um único núcleo físico executar mais de um thread concorrentemente, aumentando a eficiência do processador.
Alternativa A — ❌ Incorreta
O hyperthreading não é exclusivo de arquiteturas ARM; é uma tecnologia desenvolvida pela Intel para seus processadores x86. Arquiteturas ARM possuem suas próprias implementações de multithreading, mas não se denominam hyperthreading.
Alternativa B — ❌ Incorreta
O hyperthreading não exige um mínimo de quatro núcleos. Ele funciona por núcleo: um processador de núcleo único com suporte a hyperthreading pode executar dois threads simultaneamente. A tecnologia é independente do número de núcleos.
Alternativa C — ❌ Incorreta
Hyperthreading é um recurso de hardware que permite a execução simultânea de múltiplos threads em um núcleo. Não habilita diretamente a chamada de sistema fork para criação de processos; fork é uma operação de software gerenciada pelo sistema operacional.
Alternativa D — ❌ Incorreta
Hyperthreading não transforma processos em threads. Ele cria núcleos lógicos adicionais, mas a distinção entre processos e threads é mantida pelo sistema operacional. Ambos podem ser escalonados para execução nos núcleos lógicos.
Alternativa E — ✅ Correta ⟵ GABARITO
A definição correta: o hyperthreading permite que cada núcleo do processador execute mais de um thread, criando núcleos lógicos adicionais e melhorando o paralelismo em nível de instrução.
Gabarito: letra E.