O senso comum parece ser que a CPU quad-core está morta como uma solução viável para jogos. Mesmo os PCs de gama média têm mais de quatro núcleos, mas quantos é o número correto quando se trata do seu PC para jogos?
Índice
O básico de núcleos e threads
Um núcleo de CPU é essencialmente um processador completo e independente. Uma CPU quad-core possui efetivamente quatro CPUs. Até a estreia das 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 “núcleo” refere-se 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 threads enviados à CPU para processamento. Isso inclui os threads exigidos pelo sistema operacional e os aplicativos de software em execução nesse sistema operacional.
Se você tiver apenas um único núcleo de CPU que pode processar um único thread, o sistema operacional precisará alternar rapidamente em qual thread a CPU está trabalhando no momento. Portanto, 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 faz malabarismos com as diferentes tarefas tão rapidamente que, para a 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 paralelamente 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 compartilhá-la.
Os jogos têm sido mal segmentados há 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 threads. 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 entre quantos núcleos você quiser, mas os desenvolvedores de videogame acharam difícil usar mais de dois núcleos por muito 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, a “threadedness” dos videogames tem melhorado constantemente à medida que os desenvolvedores se familiarizam com a programação para múltiplos núcleos de CPU. Os mecanismos de jogos modernos podem “gerar” mais de quatro threads, embora geralmente haja apenas um ou dois threads “pesados” que são limitados pelas velocidades de núcleo único.
Consoles têm oito núcleos
Um dos motivos pelos quais surge a questão sobre a contagem de núcleos para PCs para 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. Conclui-se que os jogos desenvolvidos para rodar nesses consoles seriam codificados para aproveitar o maior número possível de núcleos, uma vez que cada núcleo individual em um console de jogos geralmente oferece apenas desempenho moderado.
A maioria dos jogos para PC são lançamentos multiplataforma, tornando os consoles o menor denominador comum. Os consoles PlayStation 5 e Xbox Series usam arquitetura de hardware de PC e, no caso do Xbox, estamos até lidando com uma versão um tanto modificada do Windows.
No entanto, os jogos portados desses consoles para PC geralmente funcionam bem em sistemas quad-core ou CPUs de seis núcleos que parecem ser a escolha cada vez mais popular para sistemas de jogos básicos e intermediários. Deve-se notar que, na maioria dos casos, os jogos modernos listam CPUs quad-core como o requisito mínimo, e mínimo não significa que você obterá o melhor desempenho.
Hyperthreading turva as águas
Na discussão sobre núcleos e threads de CPU, precisamos reservar um momento para falar sobre hyperthreading . É a marca da Intel para uma técnica conhecida como Symmetrical Multi-Threading (SMT), mas é frequentemente usada para descrever todos os SMT, independentemente da marca da CPU.
Com o SMT, cada núcleo físico da CPU se apresenta como dois núcleos “lógicos” para o sistema operacional. Cada núcleo lógico pode lidar com dois threads ao mesmo tempo. A quantidade total de energia da CPU disponível em cada núcleo permanece a mesma, mas garante que a CPU seja usada com mais eficiência.
Quando se trata de jogos multithread, uma CPU quad-core com SMT não terá um desempenho tão bom quanto uma CPU de oito núcleos sem ele. No entanto, terá um desempenho melhor do que um quad-core sem SMT.
Quase todas as CPUs modernas possuem SMT; o que importa é que você lembre-se de olhar a contagem de núcleos e não a contagem de threads ao escolher uma CPU!
Os jogadores estão se tornando multitarefas
Embora a maioria dos videogames não use mais de quatro núcleos hyperthreaded, os PCs fazem mais do que apenas jogar videogames. Os jogadores modernos podem querer executar vários aplicativos junto com o jogo que estão jogando. Pense em aplicativos como Discord , software de streaming, downloads em segundo plano, janelas abertas do navegador em um segundo monitor e assim por diante.
Isso torna sensato ter mais de quatro núcleos de CPU, pois deixa recursos extras para tarefas não relacionadas ao jogo que, de outra forma, compartilhariam recursos da CPU. Se você planeja executar outros aplicativos junto com seus videogames, considere isso ao escolher uma CPU .
Depende do tipo de jogo
Os videogames têm muitos gêneros e designs diferentes, nem todos com os mesmos requisitos de CPU. Um jogo de simulação de corrida pode ter muitos threads para simular os 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 alimentando 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 simultâneos que conduzem diferentes aspectos do mundo. Até mesmo 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 computador para jogos modernos, independentemente do orçamento, deve evitar CPUs quad-core se quiser alguma longevidade do sistema. Acreditamos que as CPUs de seis núcleos (hexacore) são a escolha óbvia para o nível básico. Isso fornece quatro núcleos para jogos modernos e dois núcleos para lidar com tarefas não relacionadas a jogos sem afetar o desempenho.
CPUs de oito núcleos (octa-core) são seu alvo preferido, visto que esta é a configuração de CPU em consoles modernos e permanecerá por anos até pelo menos o final da geração PlayStation 5 e Series X|S.
Há também a desvantagem da arquitetura de CPU híbrida da Intel, onde núcleos de alto desempenho e eficiência são combinados em um pacote de CPU. Por exemplo, o Intel Core i5-12600K oferece seis núcleos de CPU hiperthread de alto desempenho junto com quatro núcleos de eficiência não hiperthread. Isso significa que os quatro núcleos de eficiência podem lidar com aplicativos que não sejam 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 apenas para jogos. Eles são melhores se você também faz renderizações de edição de vídeo ou outras cargas de trabalho não relacionadas a jogos que se adaptam bem a tantos núcleos quanto você puder.