El desarrollador transfiere su juego a ARM64 solo para comparar Surface Pro X

Icono de tiempo de lectura 4 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

Punto de referencia de Surface Pro X

El Surface Pro X es una tableta/portátil genial, pero para algunos usuarios, todo se trata de números, y un usuario, el desarrollador Yong-Cheon You, simplemente no pudo encontrar el punto de referencia correcto de Surface Pro X para decirle lo que quería saber sobre la tableta. – lo bueno que fue ejecutar aplicaciones ARM64 puras.

El escribe;

Aún así, tenía curiosidad. ¿Cuál es el rendimiento del dispositivo ARM, Surface Pro X, que se lanzó con el nombre de Surface en MS, el rendimiento del hardware? Tenía curiosidad sobre el rendimiento del código nativo ARM, no sobre el rendimiento de la emulación x86. Claramente, a lo largo de los años, el rendimiento de los procesadores de la serie ARM ha mejorado notablemente.
Microsoft ha mostrado una gran confianza en el rendimiento del procesador SQ1 que equipa Surface Pro X. Por supuesto que no me lo creo. La dGPU de 'Surface Book 1' de la que estaban orgullosos también tuvo un rendimiento deficiente.

Me han analizado detenidamente las reseñas de Surface Pro X publicadas en YouTube y en el sitio de reseñas desde que tuvo lugar el lanzamiento real de Surface Pro X. Y yo estaba muy decepcionado. No pude obtener la información que quiero.

El artículo que critica el producto,
Dicen: "No hay aplicaciones que se ejecuten lenta y rápidamente".
La emulación x86 es, por supuesto, lenta. Por supuesto, consumen muchas baterías.

un artículo elogiando el producto,
Dicen: "El grosor es delgado, la forma es hermosa y el peso es ligero". ¿Estúpido? Los dispositivos electrónicos no son joyas. Estoy más enojado con estas críticas estúpidas que con las críticas unilaterales.

Como programador, tengo curiosidad sobre el rendimiento real del procesador SQ1, la estabilidad de Windows 10 en ARM y el entorno para desarrollar la aplicación nativa ARM64.

Incapaz de encontrar la respuesta en Internet, Yong-Cheon decidió responder la pregunta él mismo comprando una Surface Pro X, transfiriendo su juego en desarrollo a ella y haciendo comparativas en paralelo. El escribe:

Soy un programador que escribe software que se incluye en el juego, así que... lo más importante era qué tan bien se puede ejecutar el juego en este dispositivo. Sin embargo, no se ha lanzado ningún juego como una aplicación nativa de ARM64 en la base de win32. Incluso si lo es, no puedo modificarlo a mi manera, por lo que no significa nada de todos modos. Así que decidí portar mi juego y el que estoy desarrollando a ARM64.

Después de exhaustivos puntos de referencia que pueden ser visto en detalle en su blog aquí el Reporta;

  1. En las operaciones generales de la CPU: aritmética, lectura y escritura en la memoria, el rendimiento ARM64 del procesador SQ1 es satisfactorio.
  2. Cuando se utiliza el bloqueo de giro, el rendimiento es significativamente inferior al de Intel x86. Además, cuando se encuentra en una mala situación con subprocesos múltiples, como el uso de secciones críticas, el rendimiento es significativamente más bajo que x86.
  3. Todavía es más lento que Intel x86. Además de la frecuencia del reloj, la eficiencia de las instrucciones sigue siendo inferior a la de Intel x86.
  4. Pero eso es suficiente para usar como computadora portátil (suponiendo que ejecute aplicaciones para ARM64). El rendimiento de la CPU no se degrada gravemente en comparación con Intel x86. A veces es mejor que x86. El rendimiento de la GPU en particular es impresionante.
  5. Por el momento, hay problemas con los controladores de GPU de Qualcomm. Tanto el rendimiento como la estabilidad son un problema con DirectX.
  6. Si se lanzan aplicaciones de productividad populares para ARM64, creo que puede proporcionar un entorno de trabajo que no falta en comparación con los dispositivos x86.
  7. Si el controlador de la GPU mejora, creo que el juego que se ejecuta en la Surface Pro x86 puede funcionar sin problemas.
  8. El rendimiento de la emulación x86 es significativamente menor que el de ARM64 nativo. Si el ecosistema de Windows en ARM tiene que depender de la emulación x86, no hay futuro.

Con respecto a su último punto, encontró que el código x86 emulado era de 3 a 8 veces más lento que el código nativo.

La noticia de que es posible jugar en Surface Pro X, si los desarrolladores se molestan en portar su código, sería bien recibida por los compradores de Surface Pro X, y la llegada del navegador nativo ARM64 como el nuevo Edge debería contribuir en gran medida a convertirlo en un plataforma viable para muchos trabajadores de la información.

¿Qué piensan nuestros lectores de las conclusiones de la evaluación comparativa de Surface Pro X de You? Háganos saber a continuación.

Más sobre los temas: punto de referencia, desarrolladores, Surface Pro X