ARM64EC ahora es totalmente compatible con Windows 11 en ARM
En junio de 2021, Microsoft anunció ARM64EC para Windows 11 . Describe ARM64EC como una nueva forma de acelerar sus aplicaciones x64 existentes con el rendimiento nativo que espera de ARM, incluso si usa complementos y dependencias que aún no son compatibles con la arquitectura. Más de un año después del anuncio inicial, ARM64EC ahora es totalmente compatible con Windows 11 .
Para aquellos que no saben, el «EC» en el nombre es un acrónimo de «Compatible con Emulación». La idea es ofrecer una interfaz binaria de aplicaciones (ABI) que permita a los desarrolladores crear aplicaciones utilizando código x64 y ARM. Esto significa que el código ARM se ejecutará de forma nativa en un dispositivo ARM con Windows 11, mientras que el código específico x64 se ejecutará a través de la emulación. Este es un hito importante para Windows 11 en ARM también, ya que es el único sistema operativo compatible de Microsoft con emulación x64, que es la base de ARM64EC.
Microsoft señaló que ARM64EC ABI difiere de ARM64 ABI de las siguientes maneras:
La ABI ARM64EC difiere ligeramente de la ABI ARM64 existente en que la hace compatible binariamente con el código x64. En particular, ARM64EC ABI sigue las convenciones de software x64, incluida la convención de llamadas, el uso de pilas y la alineación de datos, lo que hace que ARM64EC y x64 sean compatibles. Las aplicaciones creadas como ARM64EC pueden contener código x64, pero no es necesario porque ARM64EC es la ABI nativa completa de primera clase de Windows.
Después de pasar más de un año en desarrollo, Microsoft cree que ABI ahora es lo suficientemente estable como para pasar de una fase experimental a una versión general. Esto sucedió con la llegada de la versión 17.3 de ARM64EC.
ARM64EC brinda a los desarrolladores grandes beneficios. En lugar de seguir un enfoque de todo o nada en el que tendrían que asegurarse de que todo su código base sea compatible con ARM, los desarrolladores ahora pueden actualizar gradualmente su código y aprovechar las funciones x64 y ARM al mismo tiempo. Por supuesto, en un dispositivo Windows basado en ARM, este último tendrá un mejor rendimiento, por lo que la idea es actualizar constantemente la base de código para mejorar el rendimiento de ARM sin perder ninguna característica en el proceso.
Microsoft señaló que su objetivo es mejorar el rendimiento en futuras versiones de ARM64EC. Obtenga más información sobre cómo empezar aquí .
Deja una respuesta