O que é Hyper-Threading? [Tecnologia explicada]

Propaganda

Propaganda
Propaganda

Se você pensou em comprar um processador Intel recentemente - ou um computador com um processador Intel instalado - você pode ter ouvido o termo “Hyper-Threading” lançado em seus tímpanos. Você provavelmente não está familiarizado com este termo, a menos que você esteja atualizado com os detalhes do hardware do computador.

Noções básicas sobre Hyper-Threading é importante, no entanto, porque é um recurso importante em alguns processadores Intel O que é uma CPU e o que ela faz? O que é uma CPU e o que ela faz? Acrônimos de computação são confusos. O que é uma CPU, afinal? E eu preciso de um processador quad ou dual-core? Como sobre AMD ou Intel? Estamos aqui para ajudar a explicar a diferença! Consulte Mais informação . Como a maioria dos principais recursos do processador, ele pode ser distorcido e ativado pelos representantes de vendas que você encontra. Eu tive um funcionário da loja Fry me dizendo que o Hyper-Threading efetivamente dobra o número de núcleos em um processador. Embora seja verdade em certo sentido, é principalmente um exagero.

Vamos dar uma olhada no que o Hyper-Threading realmente significa.

Uma breve história do Hyper-Threading

o que é hyper threading Dependendo de quando você comprou pela última vez um computador, você pode se lembrar do Hyper-Threading como um recurso que a Intel introduziu e depois descontinuou. Isso poderia, compreensivelmente, deixar um gosto amargo em sua boca - por que a Intel a interromperia se não fosse problema?

A verdade não é tão sombria. Hyper-Threading foi por um tempo disponibilizado em certos processadores Intel Pentium 4 e Intel Xeon. Ele foi descontinuado não porque o recurso em si fosse ruim, mas porque o processador que o utilizou acabou sendo um passo em falso por outros motivos. A arquitetura do Pentium 4 foi um pequeno desastre para a Intel porque era incapaz de seguir a direção esperada pela Intel (a Intel queria ter processadores Pentium 4 com velocidades de clock de até 10 GHz). Como resultado, a Intel voltou a projetar processadores baseados na árvore genealógica Pentium Pro.

Hyper-Threading foi embora, mas não foi esquecido. A Intel finalmente encontrou tempo e recursos para integrá-lo em outra nova arquitetura de processador - Nehalem. Esta é a arquitetura que é a base para todos os processadores atuais Intel Core i3, i5 e i7.

Fios Agradáveis, Homem

hyper threading

Apesar de todos os avanços que fizemos no mundo dos processadores, eles ainda têm uma grande limitação - um núcleo de processador individual pode executar apenas uma instrução de cada vez. Vamos dizer, por exemplo, que você tem o MS Office, o Firefox 4, o Cool Firefox Tools que não são Addons, 4 Cool Firefox Tools que não são Addons, e o Skype, todos abertos de uma só vez. Você se sente como se fosse multitarefa, mas em termos de processador você não é. O núcleo do processador que executa dados relacionados a esses programas executa uma instrução de cada vez, mas, por ser tão rápido, você não percebe nenhum atraso.

Mas há um atraso. Esse atraso é devido a como os dados de cada programa são alimentados para o processador. Cada fluxo de dados - ou thread-in para o processador deve ser planejado e executado pelo núcleo individualmente. O Hyper-threading, no entanto, possibilita que cada núcleo do processador agende e atribua recursos a dois threads de uma vez.

Imagine um trabalhador em uma linha de montagem. Existem dois tipos de widgets para ela, e ela precisa fazer coisas diferentes com cada widget. No entanto, às vezes, há um atraso porque a correia transportadora está muito lenta ou porque o widget errado foi enviado na hora errada. Hyper-Threading é como adicionar outra correia transportadora, então agora há uma dedicada a cada tipo de widget. Ainda há apenas um trabalhador, mas agora os widgets podem ser trazidos para ela com mais rapidez e eficiência, de modo que ela está esperando pelo trabalho com menos frequência.

Não é o mesmo que núcleos de duplicação

hyper threading Se você inicializar um processador dual-core com Hyper-Threading e abrir o Gerenciador de Tarefas do Windows Personalizar o Gerenciador de Tarefas do Windows ao seu Liking com o Gerenciador de Tarefas Modder Personalizar o Gerenciador de Tarefas do Windows ao seu Liking com o Gerenciador de Tarefas Modder Leia mais você vai encontrar-se olhando quatro gráficos. É aí que a maior parte da confusão sobre o Hyper-Threading duplicando o número de núcleos entra em cena. Eu até falei com um pobre rapaz que achou que ele comprou um processador de oito núcleos porque viu oito gráficos no Gerenciador de Tarefas do Windows. Foi o que o representante de vendas lhe disse, então quando ele foi para casa e viu oito gráficos, ele ficou viciado. Ver estava acreditando.

Dois gráficos aparecem no Windows para cada núcleo em um processador Hyper-Threading porque o Windows está detectando dois processadores lógicos para cada núcleo. O termo "processador lógico" parece sofisticado, mas um processador lógico é, por definição, um processador que não tem existência física. O Windows pode enviar threads para cada processador lógico, mas ainda há apenas um núcleo fazendo a execução real, portanto, um único núcleo com Hyper-Threading é drasticamente diferente de dois núcleos físicos separados.

O benefício do Hyper-Threading

Tudo bem, o suficiente com o mumbo-jumbo técnico. Agora vamos para a parte mais importante - como o Hyper-Threading irá impactar o desempenho do computador estão pensando em construir ou comprar.

Em termos de tarefas do dia-a-dia, como navegação na web, e-mail e processamento de texto Alternativas gratuitas para o Microsoft Office Livre Alternativas para o Microsoft Office Leia mais, o Hyper-Threading não terá muito impacto. Sim, o Hyper-Threading é teoricamente melhor em multitarefa. No entanto, os processadores atuais são tão rápidos que os programas básicos raramente são limitados pela velocidade do processador. A maneira como os programas são codificados também pode ser uma limitação. Você pode, às vezes, achar que tem vários programas abertos, mas apenas um de seus núcleos de processador está sendo muito usado. Isso porque os programas são, por qualquer razão, não terem seu trabalho dividido entre os diferentes núcleos disponíveis.

Quando você está tentando fazer um trabalho pesado, o Hyper-Threading pode ser mais útil. Os aplicativos com maior probabilidade de beneficiar são os programas de renderização 3D, aplicativos de transcodificação de áudio / vídeo para serviços pesados ​​e aplicativos científicos criados para o máximo desempenho de vários segmentos. Mas você também pode aproveitar um aumento de desempenho ao codificar arquivos de áudio no iTunes, jogar jogos 3D e compactar / descompactar pastas. O aumento no desempenho pode ser de até 30%, embora também haja situações em que o Hyper-Threading não oferece nenhum impulso.

Conclusão

Como o aumento de desempenho de apenas 30% indica, o Hyper-Threading não é o mesmo que dobrar o número de núcleos em um processador. Se um representante de vendas lhe disser isso, tenha cuidado, porque eles são ignorantes ou felizes em mentir para você se eles acham que isso vai ajudar a empurrar o hardware.

Com isso dito, o Hyper-Threading é um recurso interessante, e vale a pena ter. É particularmente bom se você gosta de editar mídia com freqüência ou usar seu computador como uma estação de trabalho para programas profissionais como o Photoshop ou o Maya.

In this article