Hyper-Threading

Hyper-Threading é um recurso do processador que permite que um único núcleo do processador execute várias threads de processo simultaneamente. Uma CPU compatível com Hyper-Threading divide cada um de seus núcleos físicos do processador em dois núcleos virtuais, o que aumenta a eficiência do computador ao permitir que ele execute aplicativos mais exigentes. O Hyper-Threading foi desenvolvido pela Intel e usado em muitos de seus processadores; a AMD usa uma tecnologia semelhante em seus processadores, chamada Simultaneous Multithreading.

Cada núcleo do processador em uma CPU inclui um conjunto de unidades de execução que realizam uma função computacional separada, como multiplicação ou adição. Sem o Hyper-Threading, cada uma só pode executar uma única thread de processo por vez e, dependendo dos cálculos necessários, muitas dessas unidades de execução ficam ociosas. O Hyper-Threading permite que duas threads separadas sejam executadas juntas, emparelhando duas que precisam de tarefas computacionais diferentes. Executar threads em paralelo dessa maneira não é tão rápido quanto usar dois núcleos físicos, mas ainda é mais eficiente do que executar uma thread por vez.

Embora o Hyper-Threading possa ajudar um computador a funcionar com mais eficiência, ele requer o suporte do sistema operacional do computador e de outros softwares. Primeiro, o sistema operacional atribui a cada núcleo físico do processador dois endereços de núcleo virtual. Em seguida, ele atribui as threads de uma maneira que divide os cálculos entre os núcleos virtuais e maximiza a eficiência.

Para que um programa se beneficie do Hyper-Threading, ele precisa ser escrito de uma maneira que divida suas tarefas em threads separadas que possam ser executadas simultaneamente. Se um programa tiver apenas uma thread de processo por vez, ele não poderá enviar uma segunda thread para o outro núcleo virtual. No entanto, mesmo que um computador esteja executando um aplicativo de thread única, ele pode executar threads de processo de outros aplicativos ao mesmo tempo, o que ajuda o computador a funcionar mais rapidamente durante a multitarefa.

NOTE: O Hyper-Threading é tecnicamente mais complexo e requer mais energia do que um processador equivalente sem Hyper-Threading. A Intel geralmente reserva o Hyper-Threading para seus processadores de alto desempenho.

Atualizado July 10, 2023 por Brian P.

quizTeste seus conhecimentos

What does leading adjust in text formatting?

A
Character width
0%
B
Character height
0%
C
Space between words
0%
D
Space between lines of text
0%
Correct! Incorrect!     View the Leading definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Hyper-Threading nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.