Quantos núcleos de CPU você realmente precisa para jogar?
O senso comum dita que um processador quad-core está morto como uma solução viável para jogos. Mesmo os PCs de médio porte têm mais de quatro núcleos, mas quantos núcleos estão certos quando se trata do seu PC para jogos?
Fundamentos de núcleos e threads
O núcleo da CPU é essencialmente um processador independente completo. Um processador quad-core na verdade consiste em quatro processadores. Antes do advento das CPUs de núcleo duplo em computadores desktop, uma CPU tinha um único núcleo, então o termo era usado como sinônimo de “CPU”.
Hoje, “CPU” geralmente se refere a um pacote de CPUs, enquanto “core” se refere ao número de processadores independentes em um 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 processa os encadeamentos enviados ao processador para processamento. Isso inclui os encadeamentos exigidos pelo sistema operacional e os aplicativos de software executados nesse sistema operacional.
Se você tiver apenas um núcleo de CPU que possa lidar com um thread, o sistema operacional deverá alternar rapidamente de qualquer thread em que a CPU esteja trabalhando no momento. Assim, a multitarefa é uma ilusão se você tocar música, navegar na web e copiar arquivos em segundo plano em um computador de núcleo único. O processador está apenas fazendo malabarismos com várias tarefas tão rápido que parece à nossa percepção humana que tudo está acontecendo ao mesmo tempo.
No entanto, se você tiver vários núcleos de CPU, poderá processar vários threads em paralelo entre si, permitindo uma verdadeira multitarefa. Mais importante ainda, isso aumenta o poder de processamento, pois cada thread tem acesso a todo o processador, não apenas a um.
Os jogos foram mal costurados por anos
Além de executar vários aplicativos de thread único ao mesmo tempo, ter vários núcleos de CPU permite 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 de 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 em qualquer número de núcleos, mas os desenvolvedores de videogames acharam difícil usar mais de dois núcleos por longos períodos de tempo. É por isso que os processadores quad-core são os principais processadores de jogos há tanto tempo, com dois núcleos para lidar com jogos e outros núcleos para lidar com o sistema operacional e outros processos em segundo plano.
No entanto, o “threading” dos videogames está melhorando constantemente à medida que os desenvolvedores dominam 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 a velocidades de núcleo único.
Os consoles têm oito núcleos
Uma das razões pelas quais há uma dúvida sobre o número de núcleos para PCs para jogos é porque 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 projetados para serem executados nesses consoles devem ser codificados para usar o maior número possível de núcleos, pois cada núcleo individual em um console de jogos geralmente fornece apenas desempenho moderado.
A maioria dos jogos para PC são multiplataforma, tornando os consoles o menor denominador comum. Os consoles PlayStation 5 e Xbox Series usam a arquitetura de hardware do PC e, no caso do Xbox, estamos lidando até com uma versão ligeiramente modificada do Windows.
No entanto, os jogos portados desses consoles para o PC geralmente rodam muito bem em sistemas quad-core ou processadores de seis núcleos, que são uma escolha cada vez mais popular para sistemas de jogos de nível básico e médio. Deve-se notar que, na maioria dos casos, os jogos modernos listam um processador quad-core como o requisito mínimo, e o mínimo não significa que você obterá o máximo desempenho.
Hyperthreading turva as águas
Ao discutir núcleos e threads de CPU, devemos gastar um pouco de tempo falando sobre hyper-threading. Esta é uma marca registrada da Intel para uma técnica conhecida como multithreading simétrico (SMT), mas é frequentemente usada para descrever todos os SMT, independentemente da marca da CPU.
No SMT, cada núcleo físico da CPU aparece para o sistema operacional como dois núcleos “lógicos”. Cada núcleo lógico pode processar dois threads ao mesmo tempo. A potência total da CPU disponível para cada núcleo permanece a mesma, mas fornece o uso mais eficiente da CPU.
Quando se trata de jogos multithread, um processador quad-core com SMT não funcionará tão bem quanto um processador octa-core sem ele. No entanto, ele terá um desempenho melhor do que um processador quad-core sem SMT.
Quase todos os processadores modernos possuem SMT; o importante é que ao escolher um processador, lembre-se de olhar o número de núcleos, não o número de threads!
Os jogadores estão ficando multitarefa
Enquanto a maioria dos videogames não pode usar mais de quatro núcleos hyper-threaded, os PCs podem fazer mais do que apenas jogar videogames. Os jogadores modernos podem querer executar vários aplicativos ao mesmo tempo que o jogo que estão jogando. Pense em aplicativos como Discord, software de streaming, downloads em segundo plano, janelas abertas do navegador em uma segunda tela e assim por diante.
Isso torna razoável ter mais de quatro núcleos de CPU, pois deixa recursos extras para tarefas não relacionadas a jogos que, de outra forma, compartilhariam recursos de CPU. Se você planeja executar outros aplicativos junto com videogames, considere isso ao escolher um processador.
Depende do tipo de jogo
Os videogames vêm em muitos gêneros e designs diferentes, nem todos com os mesmos requisitos de CPU. Um jogo de simulação de corrida pode ter vários segmentos para simular vários aspectos da corrida, como aerodinâmica, física dos freios e clima. Um jogo de estratégia em tempo real pode ter muitos threads para rotinas de IA que controlam centenas de unidades no jogo. Os jogos de mundo aberto são um ótimo caso de uso para vários threads, pois geralmente têm vários sistemas paralelos executando diferentes aspectos do mundo. Até GTA V, lançado para PC em 2013, vai muito além de um sistema quad-core.
Nossas recomendações
É claro que qualquer pessoa que construa um PC gamer para os jogos de hoje, independentemente do orçamento, deve evitar processadores quad-core se quiser um sistema que dure. Achamos que os processadores de seis núcleos são a escolha óbvia de nível básico. Isso fornece quatro núcleos para jogos modernos e dois núcleos para tarefas não relacionadas a jogos sem degradação do desempenho.
CPUs octa-core (octa-core) são o seu alvo preferido, uma vez que esta é a configuração da CPU em consoles modernos e permanecerá por muitos anos, pelo menos até o final da geração PlayStation 5 e Series X | S.
Há também a desvantagem da arquitetura de CPU híbrida da Intel, que combina alto desempenho e núcleos eficientes em um único pacote de CPU. Por exemplo, o Intel Core i5-12600K oferece seis núcleos de CPU hyperthread de alto desempenho juntamente com quatro núcleos de CPU não hyperthread eficientes. Isso significa que quatro núcleos eficientes podem lidar com aplicativos que não são de jogos e processos em segundo plano do Windows, enquanto o jogo tem acesso exclusivo a esses núcleos rápidos.
Ir além de oito núcleos de alto desempenho não é algo que recomendamos exclusivamente para jogos. Isso é melhor se você também estiver fazendo renderização de edição de vídeo ou outras cargas de trabalho que não sejam de jogos que escalam bem no número máximo de núcleos.
Deixe um comentário