Microsoft publica su emulador de 64 bits para Windows con Arm

0
80

Microsoft finalmente está entregando Windows en ARM a la paridad con los procesadores tradicionales X86. La compañía ha lanzado un emulador beta que permite a los portátiles como su Surface Pro X ejecutar aplicaciones X86 de 64 bits, aunque con un rendimiento reducido.

El lanzamiento del emulador elimina, en teoría, uno de los retos a los que se han enfrentado los portátiles ARM: la compatibilidad. La mayoría de las computadoras ejecutan versiones de 64 bits de aplicaciones populares, simplemente porque puede direccionar cuatro veces la memoria de una antigua aplicación de 32 bits. Con el emulador, esas portátiles ARM ejecutarán, en teoría y con el tiempo, todas las aplicaciones de Windows que antes no podían ejecutar, incluidos los juegos populares.

«Cuando lanzamos por primera vez Windows 10 en ARM a finales del 2017, la larga cola de aplicaciones que los clientes necesitaban estaba dominada por aplicaciones x86 de 32 bits solamente, así que centramos nuestros esfuerzos en construir un emulador x86 que pudiera ejecutar el amplio ecosistema de aplicaciones de Windows sin problemas y de forma transparente», escribió Hari Pulapaka, gerente de programas del grupo de socios de Microsoft, en una entrada de blog. «Con el tiempo, el ecosistema se ha movido más hacia las aplicaciones x64 de sólo 64 bits y hemos escuchado los comentarios de que a los clientes les gustaría ver esas aplicaciones x64 ejecutándose en ARM64».

La capacidad de emulación es parte del Windows Insider Build 21277, que fue lanzado el jueves por la noche. Es parte del Dev Channel, lo que significa que el código nunca podrá ser desplegado al público en general, aunque, dada su importancia, su lanzamiento es muy probable.

Curiosamente, solo tres portátiles con Windows en ARM, la Samsung Galaxy Book S, la Lenovo Flex 5G, y la propia Surface Pro X de Microsoft, tienen controladores liberados por Microsoft para ejecutar el emulador beta. Los enlaces a esos controladores están en la entrada del blog.

La instalación del emulador requiere algunos ajustes, más allá de pertenecer simplemente al programa Windows Insider. En una entrada del blog que describe el proceso se señala que los usuarios tendrán que instalar primero una versión preliminar del controlador de gráficos utilizado por la familia Snapdragon de Qualcomm y los núcleos de gráficos Adreno que activan Windows en el brazo. Después de eso, los usuarios tendrán que instalar una versión preliminar del redistribuible ARM64 C++. Afortunadamente, esos pasos no serán necesarios en futuras construcciones, señaló Microsoft.

Desafortunadamente, incluso la versión preliminar de Insider no proporcionará una compatibilidad total. «Algunas de las aplicaciones que intenta ejecutar en emulación pueden no funcionar inicialmente», advirtió Microsoft. Debido a que ese emulador tiene que traducir las instrucciones, el rendimiento será un poco más lento de lo que sería con un procesador X86. Microsoft dijo que tanto la compatibilidad como el rendimiento mejorarán con el tiempo.

La nueva versión de Microsoft también incluye soporte para Unicode emoji 12.1 y 13.0, y hace un pequeño cambio en el diseño del menú de inicio: Si una carpeta en el menú de inicio contiene un solo elemento, como una aplicación, se mostrará solo ese elemento en su lugar. Pero la gran noticia es que finalmente, un portátil con Windows en Arm puede ejecutar todas las aplicaciones que un chip X86 puede. Ahora, esas laptops necesitan aumentar el rendimiento dramáticamente para tener la oportunidad de competir con la propia M1 de Apple.

Mark Hachman – PCWorld.com