Principais conclusões
- A Qualcomm pretende rodar jogos x86/x64 sem problemas em chips Snapdragon X Elite por meio de técnicas de emulação.
- As opções para desenvolvedores incluem portar títulos para ARM64, criar aplicativos híbridos ou optar pela emulação x64.
- O desempenho da GPU permanece inalterado, com os drivers Adreno suportando várias APIs gráficas, exceto para jogos dependentes de AVX.
Os chips Snapdragon X Elite da Qualcomm foram anunciados no ano passado no Snapdragon Summit da empresa, e isso foi seguido por uma série de informações ao longo do tempo, como benchmarks e disponibilidade esperada. Agora, em uma sessão GDC organizada pela Qualcomm, o engenheiro da Qualcomm, Issam Khalil, disse que a emulação garantirá que os jogos x86/x64 rodem a toda velocidade em laptops Windows on Arm lançados com o Snapdragon X Elite.
Como funciona a tradução x86 no Windows on Arm?
Muitos aplicativos do Windows foram escritos para x86 e ainda podem funcionar em CPUs Arm. Veja como isso é possível.
Qualcomm quer replicar o que a Apple já fez
É possível com alguma engenharia
Fonte: The Verge
Em um relatório de A beiraa publicação afirmou que versões para consumidores do Surface Pro 10 e Surface Laptop 6 são esperadas em maio com novos chips Snapdragon. Esses laptops serão capazes de rodar jogos desenvolvidos para plataformas x86 e x64 quase na velocidade máxima, embora Khalil supostamente tenha dado aos desenvolvedores três opções para garantir o desempenho ideal.
- Porte títulos para ARM64 nativo para obter melhor desempenho de CPU e uso de energia
- Crie um aplicativo ARM64EC híbrido, que seja interoperável com ARM64 e x64. Qualquer código x64 é emulado.
- Não faça nada e o jogo rodará inteiramente através da emulação x64
A Qualcomm também afirma que o desempenho da GPU não é afetado, o que causa gargalos na maioria dos jogos. A Qualcomm está até dizendo que possui drivers de GPU Adreno para DirectX 11, DirectX 12, Vulkan e OpenCL. Ele também suportará DX9 e até OpenGL 4.6 por meio de camadas de mapeamento.
Do jeito que está, os jogos que exigem um anti-cheat no nível do kernel não funcionarão, nem os jogos que usam conjuntos de instruções AVX. Existem apenas alguns jogos que exigem instruções AVX, e muitos o tornam opcional. A Qualcomm teria dito na conferência que estava testando todos os principais jogos no Steam e que isso deixou a empresa confiante de que os jogos x86/x64 funcionarão.
Quanto a como isso é possível, tenha em mente que não está fora do reino das possibilidades. A Apple conseguiu algo ainda mais louco no passado com seu Game Porting Toolkit, onde os jogos também eram capazes de rodar quase na velocidade máxima. A diferença era que ele estava convertendo jogos desenvolvidos para Windows e jogos construídos para outro conjunto de instruções. Pelo menos neste caso, os jogos ainda são criados para Windows, é apenas o conjunto de instruções que precisa ser tratado.
A portabilidade de jogos começou a enlouquecer nos últimos meses, com os desenvolvedores descobrindo todos os tipos de maneiras malucas de trazer jogos para plataformas nas quais eles inicialmente não deveriam rodar. Com a expectativa de que os chips Snapdragon X Elite estejam chegando, provavelmente em breve descobriremos o quão bons eles realmente são em apenas alguns meses.
O Surface Pro 10 e o Laptop 6 for Business resolvem seus maiores problemas
O Surface Pro 10 e o Surface Laptop 6 estão aqui, mais ou menos