Quantos núcleos de processador você realmente precisa

Por que mais núcleos não é mais velocidade, como jogos e produtividade pedem núcleos de forma diferente, e por que a contagem sozinha não classifica chips.

Atualizado

Nesta página
  1. O que um núcleo faz, e quando um segundo ajuda
  2. Jogos pedem alguns núcleos rápidos
  3. Produtividade que escala com os núcleos
  4. As threads, e por que uma contagem nunca classifica dois chips
  5. Como os processadores são acompanhados aqui

Mais núcleos não é mais velocidade. Um núcleo é um operário, e um segundo só ajuda quando o trabalho pode ser dividido entre eles. Alguns trabalhos se dividem de forma limpa e outros mal se dividem, então o número de núcleos de que você precisa é fixado pelo tipo de trabalho que você faz, não pela ideia de que um número maior é melhor.

O que um núcleo faz, e quando um segundo ajuda

Um núcleo executa um fluxo de instruções por vez. Dê a ele o dobro de núcleos e uma tarefa que é um único fluxo ininterrupto não roda mais rápido — o segundo núcleo não tem nada de seu para fazer. As tarefas que aceleram são as que se quebram em pedaços independentes capazes de rodar lado a lado: renderizar um quadro em blocos, compilar muitos arquivos de uma vez, codificar vídeo, rodar várias máquinas virtuais. Essas escalam com os núcleos quase diretamente.

A maior parte do que faz uma máquina parecer rápida não é esse tipo de trabalho. Abrir um aplicativo, carregar uma página, a fluidez que você nota de minuto a minuto — isso se apoia em um ou dois núcleos rápidos, não em muitos núcleos presentes. Assim, os primeiros núcleos importam enormemente e cada núcleo a mais importa menos, até que o trabalho à sua frente pare de se dividir.

Jogos pedem alguns núcleos rápidos

Um jogo se apoia com força em um punhado de núcleos — os que executam seu laço principal — e em mais alguns, levemente, para o segundo plano: o carregamento de recursos, o som, o sistema ao redor. Acrescente núcleos além desse punhado e eles ficam em grande parte ociosos enquanto você joga, porque o jogo não tem mais trabalho independente para lhes confiar. O que move o desempenho de um jogo é antes a velocidade desses poucos núcleos e quanto cache fica próximo a eles, e é por isso que um chip rápido de seis ou oito núcleos vencerá um mais lento com muito mais núcleos no mesmo jogo. Como escolher um processador de desktop detalha a frequência e o cache, e por que os chips X3D da AMD, com cache extra, mudam essa comparação.

Produtividade que escala com os núcleos

Na outra ponta está o trabalho que se divide até onde você conseguir dá-lo. Uma renderização, uma compilação longa, uma exportação em lote, uma pilha de máquinas virtuais — cada um entrega um pedaço a cada núcleo e termina mais cedo quanto mais núcleos houver. Aqui a questão do dimensionamento muda de forma: já não é se você vai sentir os núcleos, mas quanto do seu tempo o trabalho custa, e quanto desse tempo mais núcleos comprariam de volta. Quando uma máquina passa os dias em trabalho que escala, os núcleos são o item que se paga; quando não, são capacidade que fica ociosa.

As threads, e por que uma contagem nunca classifica dois chips

Muitos chips executam duas threads por núcleo, de modo que um núcleo pode continuar em um segundo fluxo enquanto o primeiro espera pela memória. Isso ajuda o mesmo trabalho divisível que mais núcleos ajudam, e pouco o trabalho sensível à latência que um único núcleo rápido atende. Uma contagem de threads se lê, então, como a de núcleos: útil para imaginar quanto trabalho paralelo um chip aguenta, não para classificar um chip acima de outro.

É esse último ponto que vale reter. As contagens de núcleos e threads ajustam um chip a um tipo de trabalho; elas não decidem qual é mais rápido, porque a geração, a frequência e o cache mudam todos entre dois chips de mesma contagem. Um chip mais novo de oito núcleos pode terminar à frente de um mais antigo de doze. Leia a contagem pelo formato do trabalho que ela convém, depois leia o resto.

Como os processadores são acompanhados aqui

Um processador de desktop é um único modelo, não uma família de tamanhos, então sua página traz uma única ficha técnica e, onde o chip é vendido sozinho, um único preço acompanhado ao longo do tempo em vez de um preço de tabela. Os números vêm da ficha técnica do fabricante, nunca de um teste feito aqui, então descrevem o que um chip é feito para fazer — não a velocidade com que ele o fez na bancada de alguém, o que ainda exige uma análise construída em torno da sua carga de trabalho.

Cada processador de desktop do nosso catálogo está em sua própria página, e como escolher um processador de desktop cobre o que ler uma vez arbitrada a contagem de núcleos: o soquete que decide onde ele se encaixa, e o cache e a potência que decidem o que você obtém.

Perguntas frequentes

Mais núcleos é sempre melhor?
Só para o trabalho que se divide em fluxos independentes — renderização, compilação, rodar várias máquinas virtuais. O trabalho que não se divide, incluindo boa parte daquilo de que um jogo e a fluidez do dia a dia dependem, usa alguns núcleos a fundo e deixa o resto ocioso, então, passado um ponto, mais núcleos não acrescentam nada que você sinta.
Uma contagem de núcleos maior é um processador mais rápido?
Não por si só. Um chip mais novo de oito núcleos pode superar um mais antigo de doze, porque a frequência, o cache e a geração também mudam. A contagem de núcleos ajusta um chip a um tipo de trabalho; ela não classifica dois chips um contra o outro.

Guias desta categoria