Hyper-threading
De Wikipedia, a enciclopédia encyclopedia
Hyperthreading (oficialmente chamada Hyper-Threading Technology, abreviada como HTT ou HT, do inglês: hiperprocessamento), é uma tecnologia proprietária da Intel usada para computação paralela em processadores do tipo x86 (32 bits). Uma tecnologia que une porções não usadas de um núcleo físico do processador para criar um novo núcleo lógico para realizar processamento (processador multinúcleo), onde normalmente são criados dois threads por núcleo de uma única vez;[1] tornando o sistema mais rápido quando se usam vários programas ao mesmo tempo, oferecendo maior eficiência na utilização dos recursos de execução do processador. Segundo a Intel, a Hyperthreading oferece um aumento de desempenho de até 30% dependendo da configuração do sistema.
Foi primeiramente empregada no processador Pentium 4 de núcleo Northwood, de 32 bit. Apesar do foco da tecnologia Hyper-Threading ser os processadores para servidores de rede, os processadores da série Intel® Core2™ (Extreme Edition) e Intel® Core™ (i3 e i7) usufruem dessa tecnologia proporcionando até 12 núcleos totais (i7 4960x).
A simulação do segundo processador é feito utilizando partes não aproveitadas do processador na previsão de desvio do pipeline. Estas partes são conhecidas como bolhas do pipeline e não teriam nenhuma utilidade, desperdiçando ciclos. Simulando dois processadores lógicos em um único processador físico, cada processador lógico recebe seu próprio controlador de interrupção programável (EPIC) e um conjunto de registradores. Os outros recursos do processador físico como cache de memória, unidade lógica e aritmética, barramentos, são compartilhados entre os processadores lógicos, parecendo assim um sistema com dois processadores.
Os aplicativos que mais se beneficiam do HT, de uma forma geral, são os aplicativos de compressão de áudio e vídeo, compactação e descompactação de arquivos, aplicativos de renderização 3D e alguns jogos. Os ganhos são mais expressivos em ambientes multitarefa.
Um efeito colateral do Hyper-Threading é o aumento do consumo de energia e, consequentemente, a dissipação térmica do processador em 6 a 8%. É comum que a temperatura do processador suba 5 ou 6 graus Celsius, o que pode prejudicar a estabilidade do sistema, caso a ventilação dentro do gabinete não seja boa e o processador já esteja trabalhando próximo do limite. Os aplicativos que costumam apresentar perdas mais frequentes de desempenho são sobretudo os aplicativos do dia a dia, como navegadores, editores de texto e planilhas.