Casa > C > Como O X86-64 Se Compara Com O Arm 64 Para Jogos?

Como o x86-64 se compara com o ARM 64 para jogos?

Bem... Como você está falando sobre jogos de PC, vamos primeiro entender em qual linguagem a maioria dos jogos se baseia: C+++.

É uma linguagem que será compilada para o seu sistema explicitamente e especialmente para jogos, a compilação será feita com a otimização ativada muito provavelmente.

Isso significa que, SIMD, Vetorização, etc. serão utilizados juntamente com as otimizações clássicas como o uso de mais registros, o menos memória possível, utilizando FLAGS e preferindo operações bitwise.

Mas aqui, x64 suporta mais instruções que os processadores ARM (já que o ARM usa RISC), assim é possível executar algumas instruções com o menor número possível de ciclos de CPU, enquanto que para o equivalente ARM, pode-se exigir que múltiplas instruções sejam carregadas e executadas para que a mesma coisa seja feita.

Então novamente, arm64 parece ter um melhor "gerenciamento de memória", algumas das CPUs utilizam Tightly Coupled Memory (TCM) que será especialmente útil para a pilha e também mais registros estão disponíveis livremente. Em contraste, o x64 suporta mais cache de CPU normalmente, então mesmo que não haja TCM, desde que o código compilado assegure o maior número possível de acessos ao cache, o acesso será mais rápido no x64 do que no arm64 nas mesmas condições, muito provavelmente.

Então, em geral, sem ir muito fundo em ambas as arquiteturas, eu acredito que a arquitetura x64 tem maiores meios de vencer a contraparte do ARM em performance. Isso também deve ser visível em jogos, mesmo que o efeito possa ser negável para aplicações únicas.

Também note que eu nunca ouvi falar de nenhum sistema ARM que suporte qualquer GPU dedicada comparável à AMD's ou nvidea's GPUs para sistemas x64. Enquanto esse SoC não suportar PCIe (poucos o fazem) ou você não conseguir encontrar um firmware para essa GPU para a arquitetura e SO da ur, mesmo a performance da CPU não't salvar em jogos com gráficos intensivos. Isso será especialmente difícil para as GPUs da nvidea, acredito eu. ARM perde aqui ou.

De Raimes

Quantas chamadas frias um vendedor de topo deve fazer num dia? :: Como ligar um vídeo restrito à idade no TikTok