Qualcomm dice que la mayoría de los juegos de Windows «solo deberían funcionar» en PC móviles Arm no anunciadas

¿Podrá Qualcomm repetir la hazaña de Apple y crear portátiles basados ​​en Arm que valga la pena comprar en 15 años? Sus primeros intentos? Aquí hay una señal increíblemente prometedora: Qualcomm les está diciendo a los desarrolladores de juegos que sus títulos deberían ser Ya estoy trabajando 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 juegos de PC”, el ingeniero de Qualcomm, Issam Khalil, confirmó que las computadoras portátiles no anunciadas utilizarán la emulación para ejecutar juegos x86/64 casi a máxima velocidad.

Estas computadoras portátiles pueden llegar pronto. Qualcomm ha confirmado que lanzará Snapdragon el borde.

«Tu juego realmente debería funcionar», escribió Qualcomm.
Fotografía de Sean Hollister/The Verge

En 2020, escribimos sobre cómo Apple cambió nuestro concepto de rendimiento de las computadoras portátiles de la noche a la mañana, incluido cómo la capa de traducción Rosetta 2 permite que esos chips ejecuten aplicaciones x86 heredadas sin cambios significativos en el rendimiento. Pero si bien Windows ha estado soportando la emulación x64 por un tiempo, no sentimos que Qualcomm estuviera seguro de ello todavía.

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

  • Pueden transferir sus direcciones 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 esta manera.
  • Pueden crear un híbrido”.ARM64EC«Una aplicación donde Windows, sus bibliotecas y controladores Qualcomm se ejecutan de forma nativa, pero el resto de la aplicación se emula para lograr un rendimiento 'casi nativo'».
  • O bien, no pueden hacer casi nada y su juego tiene que ejecutarse de todos modos, utilizando la emulación x64.

Dice que los desarrolladores no deberían tener que cambiar el código o los recursos de sus juegos para obtener la máxima velocidad. La GPU, no la CPU, limita gráficamente la mayoría de los juegos, y Qualcomm dice que el rendimiento de la GPU no se ve afectado. Si bien Qualcomm ve un ligero impacto en el rendimiento de la CPU al compilar o realizar la transición entre x64 y ARM64, esto solo ocurre la primera vez que se compila un bloque de código: «los pases posteriores son acceso directo al 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 están ganando popularidad, aunque algunos jugadores ahora temen los hacks) no se ejecutarán bajo emulación. En este momento no se utilizarán los juegos que se utilicen. Conjuntos de instrucciones AVXDonde Khalil sugiere desarrolladores Usar SIMDe Para tener una gran ventaja al convertirlo a código NEON. Estas cosas también son ciertas con ARM64EC.

¿En qué se diferencia ARM64EC?
Fotografía de Sean Hollister/The Verge

Aunque no dice qué juegos específicos funcionan ni cuántos ha probado Qualcomm, sí dice que la compañía verifica los mejores juegos en Steam, y eso hace que Qualcomm confíe en que la mayoría de los juegos deberían funcionar.

Es importante para Qualcomm poder ofrecer juegos existentes, como me dijo Micah Knapp, director senior de gestión de productos, en una entrevista reciente: «En un futuro próximo, y no tan cercano, hay que proporcionar una plataforma para lo que la gente ya tener.»

«Por mucho que me gustaría que 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.

Tenga en cuenta que aún no sabemos qué tan rápido será o no el chip Snapdragon X Elite en juegos o emulación. Cuando le pregunté a Knapp si alguna vez había visto a Arm ejecutar un juego más rápido Y Para obtener una mejor duración de la batería que el x86, me dijo que vio cualquiera de los dos, no ambos.

Solo asistieron unas 33 personas a la charla GDC de Qualcomm, incluyéndome a mí y al menos a otro empleado de Qualcomm, pero tomé algunas fotos preliminares del conjunto de chips que incluí arriba para que puedas verlas también.

La posibilidad de portar juegos a x86 está de moda. El esfuerzo Steam Deck de Valve ha traído más juegos de Windows a Linux, Apple tiene una herramienta para llevarlos a Mac, y ahora tal vez Microsoft y Qualcomm también lo lleven a una versión diferente de Windows.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *