O que é Hyperthreading na CPU e como funciona?

No início, tínhamos CPUs de núcleo único(single core CPUs) . Essas CPUs foram cronometradas em uma determinada velocidade e podem fornecer desempenho nessa velocidade específica. Então veio a era das CPUs com múltiplos núcleos(multiple cores) . Aqui, cada núcleo individual pode fornecer sua própria velocidade de forma independente. Isso aumentou exponencialmente o poder de uma CPU e, assim, aumentou o desempenho geral do dispositivo de computação. Mas a tendência humana é sempre olhar para o melhor. Assim(Hence) , o multithreading foi introduzido, o que aumentou um pouco o desempenho - mas depois veio o Hyper-Threading(Hyper-Threading) . Foi introduzido pela primeira vez em 2002 com os processadores Xeon da (Xeon) Intel(Processors). Com a implementação do hyperthreading, a CPU ficava sempre ocupada com a execução de alguma tarefa.

Hyperthreading

Foi introduzido pela primeira vez com o chip Xeon da Intel e, em seguida, apareceu nos SoCs baseados no consumidor com o Pentium 4 . Está presente nas séries de processadores Itanium , Atom e Core 'i' da Intel.

O que é HyperThreading em computadores?

É como fazer com que o tempo de espera ou latência para a CPU alternar de uma tarefa para outra fosse insignificante. Ele permite que cada núcleo processe tarefas continuamente sem que haja tempo de espera envolvido.

Com o Hyperthreading , a Intel visa reduzir o tempo de execução de uma tarefa específica para um único núcleo. Isso significa que um único núcleo de um processador estará executando várias tarefas uma após a outra sem qualquer latência. Eventualmente, isso reduzirá o tempo necessário para que uma tarefa seja executada totalmente.

Ele aproveita diretamente a arquitetura superescalar na qual várias instruções operam em dados separados são enfileirados para processamento por um único núcleo. Mas para isso, o sistema operacional também deve ser compatível. Isso significa que o sistema operacional deve suportar SMT ou multithreading simultâneo.

Além disso, de acordo com a Intel , se o seu sistema operacional não suportar essa funcionalidade, você deve apenas desabilitar o hyperthreading.

Algumas das vantagens do Hyperthreading são:

  1. Execute(Run) aplicativos exigentes simultaneamente, mantendo a capacidade de resposta do sistema
  2. Mantenha os sistemas protegidos, eficientes e gerenciáveis, minimizando o impacto na produtividade
  3. Fornecer(Provide) espaço para o crescimento futuro dos negócios e novos recursos de solução

Resumindo, se você tem uma máquina que é usada para embalar alguma caixa, a máquina de embalar tem que esperar depois de embalar uma caixa até receber outra caixa da mesma esteira. Mas se implementarmos outra esteira que atende a máquina até que a primeira pegue outra caixa, isso aumentaria a velocidade para embalar a caixa. Isso é o que o Hyperthreading permite com sua CPU de núcleo único .



About the author

Sou um desenvolvedor web com experiência em trabalhar com Windows 11 e 10. Também sou usuário do Firefox há muitos anos e me tornei bastante proficiente no uso do novo console de jogos Xbox One. Meus principais interesses estão no desenvolvimento de software, especificamente no desenvolvimento web e móvel, bem como na ciência de dados. Tenho muito conhecimento sobre vários sistemas de computador e seu uso, por isso posso fornecer feedback imparcial sobre vários programas ou serviços que você pode usar.



Related posts