Quantos núcleos de CPU você realmente precisa para jogar?

O senso comum parece ser que a CPU quad-core está morta como uma solução viável para jogos. Mesmo os PCs de médio porte têm mais de quatro núcleos, mas quanto é o número correto quando se trata do seu PC para jogos?

Noções básicas de núcleos e threads

Um núcleo de CPU é essencialmente um processador completo e independente. Uma CPU quad-core efetivamente possui quatro CPUs. Até a estreia de CPUs dual-core em computadores desktop, uma CPU teria um núcleo, então o termo era usado de forma intercambiável com “CPU”.

Hoje, “CPU” geralmente se refere ao pacote de CPU e “core” se refere ao número de processadores independentes dentro do pacote.

O termo “thread” é a abreviação de “thread de execução” e é simplesmente um conjunto ordenado de instruções que a CPU processa. O sistema operacional lida com os encadeamentos enviados à CPU para processar. Isso inclui os threads exigidos pelo sistema operacional e os aplicativos de software executados nesse sistema operacional.

Se você tiver apenas um único núcleo de CPU que possa processar um único encadeamento, o sistema operacional precisará alternar rapidamente em qual encadeamento a CPU está trabalhando no momento. Portanto, a multitarefa é uma ilusão se você estiver tocando música, navegando na web e copiando arquivos em segundo plano em um computador de núcleo único. A CPU está apenas fazendo malabarismos com as diferentes tarefas tão rapidamente que, para nossa percepção humana, tudo parece estar acontecendo simultaneamente.

No entanto, se você tiver vários núcleos de CPU, poderá processar vários threads paralelos entre si, permitindo uma verdadeira multitarefa. Mais importante ainda, aumenta o poder de processamento, pois cada thread tem acesso a uma CPU inteira em vez de compartilhar uma.

Os jogos foram mal encadeados por anos

Além de executar vários aplicativos de thread único ao mesmo tempo, ter vários núcleos de CPU possibilita que um aplicativo se divida em vários threads, aproveitando o poder de processamento extra que isso permite.

O problema é que alguns tipos de aplicativos são difíceis de dividir em vários segmentos. Isso significa que eles se beneficiam mais de um ou dois núcleos em velocidades mais altas do que quatro ou mais núcleos em velocidades de pico mais baixas.

Tarefas como usar a CPU para renderizar cenas 3D podem ser quase perfeitamente divididas entre quantos núcleos você quiser, mas os desenvolvedores de videogames acharam difícil usar mais de dois núcleos por um longo tempo. É por isso que as CPUs quad-core têm sido uma CPU básica para jogos por tanto tempo, com dois núcleos para lidar com o jogo e os outros núcleos para lidar com o sistema operacional e outros processos em segundo plano.

No entanto, o “threadedness” dos videogames vem melhorando constantemente à medida que os desenvolvedores se familiarizam com a programação para vários núcleos de CPU. Os mecanismos de jogos modernos podem “gerar” mais de quatro threads, embora geralmente haja apenas um ou dois threads “pesados” limitados por velocidades de núcleo único.

Os consoles têm oito núcleos

Uma razão pela qual surge a questão sobre a contagem de núcleos para PCs de jogos é que os consoles de jogos têm mais de quatro núcleos. Por exemplo, tanto o PlayStation 4 quanto o PlayStation 5 possuem oito núcleos físicos de CPU. Segue-se que os jogos desenvolvidos para rodar nesses consoles seriam codificados para aproveitar o maior número possível de núcleos, já que cada núcleo individual em um console de jogos geralmente oferece apenas desempenho moderado.

Deixe um comentário