Um “núcleo” representa um subconjunto físico real de um processador que pode, por si só, tratar do processamento, enquanto um “fio” é quantos processos reais o processador pode tratar ao mesmo tempo. A Intel desenvolveu uma tecnologia que rotulam como “hiper-rosca”, esta técnica permite que um núcleo físico (que normalmente só seria capaz de lidar com um fio de cada vez) seja agora capaz de lidar com dois fios em simultâneo.
Um fio é uma tarefa que o processador deve tratar, para uma explicação simples, pode assumir que cada aplicação que abre (como tinta, bloco de notas, leitor de media) tem o seu próprio fio… agora isto não significa que só pode abrir 2 aplicações de uma só vez, simplesmente porque o processador e o SO trabalham tão rapidamente na “troca de fios” para lidar com as necessidades de cada aplicação que tem aberta. Apenas irá experimentar um melhor desempenho com mais núcleos porque agora pode distribuir todo o trabalho por mais processadores de núcleos.
Por exemplo, o meu computador de trabalho tem um i7. O i7 tem 4 núcleos físicos, mas cada núcleo pode fazer “hiper-rosca”, o que permite a este processador lidar com 8 fios de uma só vez. Assim, se eu abrir o gestor de tarefas, verei 8 caixas para a escala de desempenho do processador.
Uma regra geral é que mais núcleos físicos são melhores do que mais roscas. Assim, se estivesse a comparar um processador que tivesse 4 núcleos e 4 roscas, seria melhor do que 2 núcleos e 4 roscas. Mas quanto mais núcleos o seu processador conseguir lidar, melhor será o seu desempenho enquanto multitarefa e para algumas aplicações muito intensivas (edição de vídeo, CAD, CAM, Compressão, Criptografia, etc.) utilizará por si só mais do que um núcleo de cada vez.