Microsoft ha lanzado Prism, un nuevo emulador x86-64 para dispositivos con Windows en Arm, prometiendo mejoras significativas en el rendimiento. Esta actualización es crucial, ya que permite a los PCs con procesadores Snapdragon X ejecutar aplicaciones diseñadas para arquitecturas Intel y AMD. Con la llegada de Windows 11 24H2 y los nuevos PCs Copilot Plus, analizamos el impacto de este emulador tanto en hardware antiguo como en las últimas máquinas, destacando mejoras clave en aplicaciones como Firefox y Cinebench.
La necesidad de la emulación en Windows en ARM
Durante décadas, Windows ha sido sinónimo de arquitecturas x86 y x86-64, lo que significa que la mayoría del software ha sido diseñado para estos tipos de procesadores. Sin embargo, con la introducción de procesadores basados en ARM, como los de la serie Snapdragon de Qualcomm, se ha creado la necesidad de emular aplicaciones diseñadas originalmente para x86-64.
La emulación permite que aplicaciones diseñadas para una arquitectura x86-64 se ejecuten en procesadores ARM. Sin esta capacidad, los usuarios de dispositivos Windows en ARM no podrían utilizar una gran cantidad de software existente. Desde el lanzamiento de Windows 10, Microsoft ha ofrecido soporte para la emulación, pero con un notable coste en rendimiento. Ahora, con la actualización a Windows 11 24H2, el nuevo emulador Prism promete mejorar significativamente esta experiencia.
Microsoft ha afirmado que el 90% del tiempo total de uso de aplicaciones en PCs Windows se realiza en software que ya cuenta con versiones nativas para Arm. Esto incluye aplicaciones populares como Netflix, Kindle, Handbrake, Unity, VLC y Microsoft Office. Además, aplicaciones como Google Chrome, WhatsApp, Zoom, Adobe Photoshop y Spotify también están disponibles en versiones nativas para ARM, eliminando la necesidad de emulación para estas herramientas clave.
Prism es para Windows en ARM lo mismo que Rosetta y Rosetta 2 fueron para macOS durante sus transiciones desde PowerPC a Intel y desde Intel a Apple Silicon, respectivamente. Es decir, una capa de compatibilidad que permita la ejecución sin modificaciones de software para x86 en chips como los de la serie Snapdragon X de Qualcomm.
Rendimiento del emulador Prism
Para evaluar el rendimiento del emulador Prism, aquí han hecho pruebas en un Surface Pro X antes y después de la actualización a Windows 11 24H2. Las aplicaciones evaluadas incluyen Firefox, Cinebench Release 23 y Handbrake. Los resultados fueron los siguientes:
• Firefox (Speedometer 3): Mejora del 10%
• Cinebench r23 (Single-core): Mejora del 8%
• Cinebench r23 (Multi-core): Mejora del 4.5%
• HandBrake (tiempo de codificación en segundos): Mejora del 8%
La mejora del 8% en HandBrake se traduce en una reducción de más de un minuto en el tiempo de codificación de un archivo en H.264 utilizando codificación por software en la nueva máquina con Windows 11 24H2. Estas mejoras son especialmente notables en hardware antiguo, proporcionando un impulso necesario mientras más desarrolladores migran sus aplicaciones a versiones nativas para Arm.
El futuro de Windows en ARM
Durante el lanzamiento de los PCs Copilot Plus, Microsoft afirmó que las aplicaciones emuladas en dispositivos con el procesador Snapdragon X Elite son más de dos veces más rápidas que en dispositivos de generación anterior con Windows 11 22H2. Esta mejora no solo se debe al software, sino también a las capacidades avanzadas del Snapdragon X Elite. Comparando un dispositivo con Qualcomm 8cx Gen 3 con uno con Snapdragon X Elite, se observan mejoras significativas en el rendimiento del procesador y en el emulador Prism.
Reflexiones finales
La llegada de Prism y la actualización de Windows 11 24H2 representan un paso adelante para los usuarios de Windows en Arm, especialmente aquellos con hardware antiguo. Aunque aún quedan desafíos por superar, estas mejoras en la emulación ofrecen una experiencia de usuario mejorada mientras la plataforma continúa evolucionando. Es crucial que más desarrolladores adapten sus aplicaciones para funcionar de manera nativa en Arm, asegurando así un rendimiento óptimo y una mayor compatibilidad.
367