O que é hyper threading?

Muitos processadores possuem uma tecnologia a bordo conhecida como hyperthreading. Ele garante uma operação mais rápida da CPU, mas você prefere não querer isso hoje em dia. Que tal isso?

O Hyperthreading apareceu com o Pentium 4 em 2000, há muito tempo. Simplificando, é um truque colocar partes não utilizadas do núcleo do processador para funcionar enquanto executa uma instrução. Por ter outras instruções processadas com antecedência. Desde que o sistema operacional fosse adaptado para hyperthreading, o que era um problema nos primeiros dias. Isso às vezes levava a computadores ainda mais lentos, em vez de mais rápidos.

Mais tarde, o truque funcionou muito bem. Afinal, você também pode ter outro processado ao mesmo tempo que uma instrução. Às vezes, as coisas dão errado e essa segunda instrução acaba não sendo necessária, e é descartada. Em geral, de acordo com a Intel, o truque acaba gerando um ganho de velocidade de cerca de 30%. Observe que agora estamos falando sobre a primeira geração de processadores de hyperthreading. Eles contêm apenas um núcleo real da CPU, então qualquer aceleração que pudesse realizar alguma forma de processamento paralelo era uma boa melhoria. Mais tarde, tornou-se tecnicamente mais fácil colocar vários núcleos de CPU (onde CPU significa Unidade de Processamento Central; no bom processador holandês) em um chip. No entanto, você também vê que o hyperthreading ainda é usado; simplesmente para tornar cada um desses núcleos mais rápido. Você também pode pensar no hyperthreading como uma espécie de processador virtual. O sistema operacional geralmente os vê simplesmente como processadores 'separados'.

Futuro sem hyperthreading

No entanto, o futuro não está no hyperthreading. Na verdade, a Intel atualmente recomenda desligar todo o hyperthreading (se possível). A razão é simples: é uma técnica mais antiga que não parece nada segura. Os hackers podem extrair dados mexendo com o hyperthreading. Specter e Meltdown são os exemplos mais conhecidos de hacks em torno da tecnologia. E, infelizmente, agora existem mais hacks desse tipo em circulação. A Intel está, portanto, lentamente dizendo adeus ao hyperthreading arriscado. Mais núcleos de CPU é uma solução mais segura que também é fácil e, acima de tudo, mais barata de realizar atualmente. Ainda assim, você lidará com o legado do hyperthreading por um tempo. Muitos processadores relativamente recentes (e, portanto, computadores) possuem a tecnologia a bordo.

Como a substituição de laptops e PCs é muito mais lenta do que no passado, o hyperthreading também existirá por um tempo. Portanto, certifique-se de que seu sistema esteja atualizado, instalando atualizações regularmente. A propósito, a chance de você, como um usuário doméstico, realmente ter que lidar com Spectre, Meltdown e similares não é muito grande. São principalmente os centros de dados que têm problemas. Por serem alvos atraentes para os hackers, os patches contra os hacks causam perdas de velocidade significativas. E isso, por sua vez, leva ao aumento dos custos de energia, servidores mais lentos e assim por diante. Desativar o hyperthreading lá definitivamente tem um grande impacto!

Postagens recentes