A tecnologia Hyperthreading permite que um único núcleo de processador físico se comporte como dois processadores lógicos. O processador pode executar dois aplicativos independentes ao mesmo tempo. Para evitar confusão entre processadores lógicos e físicos, a Intel se refere a um processador físico como um soquete, e a discussão neste capítulo também usa essa terminologia.
A Intel Corporation desenvolveu a tecnologia hyperthreading para melhorar o desempenho de suas linhas de processador Xium e Pentium IV. A tecnologia Hyperthreading permite que um único núcleo de processador execute dois threads independentes simultaneamente.
Embora o hyperthreading não duplique o desempenho de um sistema, ele pode aumentar o desempenho ao utilizar melhor os recursos ociosos, o que resulta em maior taxa de transferência para determinados tipos de carga de trabalho importantes. Um aplicativo em execução em um processador lógico de um núcleo ocupado pode esperar um pouco mais da metade da taxa de transferência obtida durante a execução isolada em um processador não hyperthread. As melhorias de desempenho do hyperthreading são altamente dependentes do aplicativo, e alguns aplicativos podem sofrer degradação do desempenho com o hyperthreading porque muitos recursos do processador (como o cache) são compartilhados entre processadores lógicos.
Muitos processadores não oferecem suporte ao hyperthreading e, como resultado, têm apenas um thread por núcleo. Para esses processadores, o número de núcleos também corresponde ao número de processadores lógicos. Os seguintes processadores oferecem suporte ao hyperthreading e têm dois threads por núcleo.
- Processadores baseados na microarquitetura do processador Intel Xeon 5500.
- Intel Pentium 4 (habilitado para HT)
- Intel Pentium EE 840 (habilitado para HT)