Quantos núcleos tem seu processador? O que é um Threads?



Essa pergunta já foi mais fácil de responder, mas nos dias de hoje, com o avanço da tecnologia, existem diversas combinações entre processadores físicos e lógicos, montados na mesma pastilha de silício, ou mesmo lado a lado no mesmo encapsulamento.

No passado um processador possuia apenas um núcleo de processamento (core) que realizava apenas uma tarefa por vez. Mas já em meados de 2002 a Intel introduziu a tecnologia Hyper Threading ou (simplesmente HT) em alguns de seus processadores Pentium 4 Northwood. Essa foi uma modificação na sua microarquitetura que fez com que seu processador físico ( = um núcleo) pudesse ser visto pelo sistema operacional como dois processadores “lógicos” ou mais exatamente dois threads. Threads é um termo usado em TI para descrever a capacidade de um processo “dividir a si mesmo” em duas ou mais tarefas que podem ser executadas concorrentemente, passando assim, a impressão de que temos dois processadores funcionando ao mesmo tempo.

Nessa época, a Intel chegou até a comercializar o mesmo processador com e sem HT como o Pentium 4 que podia ser adquirido na versão simples (um núcleo = um thread) ou com HT (um núcleo = dois threads).

A maneira mais simples de ver isso era entrar no Gerenciador de Tarefas do Windows e dar uma olhada na abaDesempenho. Observe que cada quadrinho no item Histórico do CPU representa o número de núcleos de processamento (ou threads) vistos pelo SO.



Com a chegada dos processadores com mais de um núcleo físico, esse conceito começou a ficar um pouco mais confuso, já que os primeiros modelos dual core, tanto da Intel quanto da AMD, não dispunham da tecnologia HT, de modo que os números de threads vistos pelo SO era o mesmo dos núcleos físicos. Assim, dual core = dois núcleos = dois threads ou quad-core = quatro núcleos = quatro threads.

Depois de um tempo surgiram os processadores com vários núcleos com HT, de modo que chegamos a ter processadores dual core com HT (dois núcleos = quatro threads) ou seja, eles se comportavam como um processador quad-core. Um caso bem extremo é o do Gulftown, equipado com seis núcleos com HT totalizando 12 threads:



E não precisa ser um processador poderoso para ter vários threads, o processador Atom N270 é um chip single core com HT , comportando-se como um processador dual core e o Atom 330/510 são processadores de dois núcleos com HT que se comporta como um chip quad-core.

Assim, qual seria o melhor jeito de saber quantos núcleos de processamento e threads tem o seu compuador? Minha sugestão é o uso do GPU-Z um uilitário da CPUID que faz uma análise completa do seu processador e mostra os resultados numa janela do Windows logo após a sua execução:



A informação que realmente nos interessa está na penúltima linha de cima para baixo onde podemos ver que o processador analisado — um Core i7 960 — é um chip com duas cores/núcleos e quatro threads.

Simples não?

Observe, porém, que a linha de processadores Celeron sempre foi chips de um núcleo e um thread, mas, desde 2008, a Intel comercializa uma linha de chips Celeron dual core com dois threads.

Como a AMD não nunca adotou a tecnologia HT, seus chips sempre mantiveram a relação um núcleo = um thread, ou seja, um quad-core da empresa realmente se comporta como um quad-core.

 

Postar um comentário

Comente sem faltar com respeito - ;-)

Postagem Anterior Próxima Postagem