Qualcomm dice que la mayoría de los juegos de Windows deberían «simplemente funcionar» en sus portátiles Arm no anunciadas


¿Puede Qualcomm? replicar la hazaña de Apple y finalmente crear computadoras portátiles basadas en Arm que valga la pena comprar, 15 años después sus primeros intentos? He aquí una señal increíblemente prometedora de que podría ser así: Qualcomm les está diciendo a los desarrolladores de juegos que sus títulos deberían ya trabajo en una ola de próximas computadoras portátiles con Windows con tecnología Snapdragon, no se requiere portabilidad.

En una sesión de la Conferencia de desarrolladores de juegos de 2024 titulada “Windows en Snapdragon, una plataforma lista para sus juegos de PC”, el ingeniero de Qualcomm, Issam Khalil, destacó que las computadoras portátiles no anunciadas utilizarán la emulación para ejecutar juegos x86/64 casi a máxima velocidad.

Es posible que esas computadoras portátiles lleguen rápidamente. Qualcomm ha confirmado que lanzará Snapdragon X Elite sistemas este verano, y Versiones para consumidores no anunciadas de Surface Pro 10 y Surface Laptop 6 Se esperan en mayo con esos chips, dijeron las fuentes. El borde.

a: flotar]:text-gray-63 [&>a:hover]:sombra-subrayado-negro oscuro:[&>a:hover]:texto-gris-bd oscuro:[&>a:hover]:sombra-subrayado-gris [&>a]:sombra-subrayado-gris-63 oscuro:[&>a]:texto-gris-bd oscuro:[&>a]:shadow-underline-gray»>Foto de Sean Hollister / The Verge

En 2020, escribimos cómo Apple cambió nuestro concepto de rendimiento de las computadoras portátiles de la noche a la mañana, incluyendo cómo su capa de traducción Rosetta 2 permitió que esos chips ejecutaran aplicaciones x86 heredadas sin grandes cambios en el rendimiento. Pero aunque Windows tiene admitió la emulación x64 por un tiempotodavía no teníamos la sensación de que Qualcomm tuviera tanta confianza al respecto.

Con Windows en Snapdragon, los desarrolladores tienen tres opciones, explicó Khalil:

  • Pueden trasladar sus títulos a ARM64 nativo para obtener el mejor rendimiento de la CPU y uso de energía, ya que el programador de Qualcomm puede reducir dinámicamente la frecuencia de la CPU de esa manera.
  • Pueden crear un híbrido”ARM64EC”donde Windows y sus bibliotecas y los controladores de Qualcomm se ejecutan de forma nativa, pero el resto de la aplicación se emula, para un rendimiento “casi nativo”.
  • O bien, no pueden hacer casi nada y su juego debería funcionar de todos modos, utilizando la emulación x64.

Dice que los desarrolladores no deberían necesitar cambiar el código o los recursos de sus juegos para obtener la máxima velocidad. La mayoría de los juegos tienen un cuello de botella gráfico causado por la GPU, no por la CPU, y Qualcomm dice que el rendimiento de la GPU no se ve afectado. Y aunque Qualcomm ve un ligero impacto en el rendimiento de la CPU cuando traduce o hace la transición entre x64 y ARM64, solo ocurre la primera vez que se traduce un bloque de código: «los pases posteriores son acceso directo a la caché», dice Khalil.

Qualcomm dice que tiene controladores de GPU Adreno para DX11, DX12, Vulkan y OpenCL y también admitirá DX9 y hasta OpenGL 4.6 a través de capas de mapeo.

Como puede ver en la diapositiva anterior, hay algunas advertencias: los juegos que dependen de controladores anti-trampas a nivel de kernel (que han ido ganando popularidadaunque algunos jugadores ahora teme a los hacks) no funcionará bajo emulación. Por ahora, tampoco lo harán los juegos que utilicen Conjuntos de instrucciones AVXdonde Khalil sugiere desarrolladores utilizar SIMDe para obtener una gran ventaja al convertirlos a código NEON. Esas cosas también son ciertas con ARM64EC.

a: flotar]:text-gray-63 [&>a:hover]:sombra-subrayado-negro oscuro:[&>a:hover]:texto-gris-bd oscuro:[&>a:hover]:sombra-subrayado-gris [&>a]:sombra-subrayado-gris-63 oscuro:[&>a]:texto-gris-bd oscuro:[&>a]:shadow-underline-gray»>Foto de Sean Hollister / The Verge

Si bien no mencionó juegos específicos que funcionan ni cuántos juegos ha probado Qualcomm, dice que la compañía está revisando todos los mejores juegos en Steam, y al hacerlo, Qualcomm confía en que la mayoría de los títulos deberían funcionar.

Es importante que Qualcomm pueda ofrecer juegos existentes, me dijo el director senior de gestión de productos Micah Knapp en una entrevista reciente: “En el futuro inmediato, cercano y no tan cercano, hay que proporcionar una plataforma para lo que la gente ya tiene. .”

«Por mucho que me encantaría que esto sucediera, no creo que todos los desarrolladores se despierten de la noche a la mañana y digan que mañana trasladaremos todas nuestras cosas a Arm», dijo.

Eso sí, todavía no sabemos qué tan rápido es realmente un chip Snapdragon X Elite para jugar, con emulación o no. Cuando le pregunté a Knapp si había visto a Arm ejecutar un juego más rápido y obtenga una mejor duración de la batería que x86, me dijo que ha visto cualquiera de los dos, no ambos..

Solo unas 33 personas estuvieron en la audiencia de la charla GDC de Qualcomm, incluyéndome a mí y al menos a otro empleado de Qualcomm, pero tomé algunas fotografías preliminares de la presentación de diapositivas que incluí arriba para que usted también pueda verla.

La portabilidad de juegos x86 está pasando por un momento. Los esfuerzos de Valve en Steam Deck trajeron más juegos de Windows a Linux, Apple tiene una herramienta eso los lleva a Mac, y ahora tal vez Microsoft y Qualcomm también los lleven a una versión diferente de Windows.



Source link-37