Windows 11 amplía la emulación AVX en ARM con la actualización KB5066835

Windows 11 amplía la emulación AVX en ARM con la actualización KB5066835

Con la actualización acumulativa de octubre de 2025 (KB5066835) para Windows 11 versiones 24H2 y 25H2, Microsoft ha ampliado la compatibilidad del emulador Prism en dispositivos ARM64. La principal novedad es la emulación de instrucciones vectoriales x86, incluyendo AVX y AVX2, lo que permite ejecutar aplicaciones y juegos que antes no funcionaban en equipos ARM.

Emulación AVX en ARM: un salto clave para la compatibilidad

Las instrucciones AVX (Advanced Vector Extensions), desarrolladas por Intel, son ampliamente utilizadas por motores de videojuegos, herramientas multimedia y software creativo para acelerar tareas como codificación de vídeo, física y efectos gráficos. Sin embargo, los chips ARM, como los Snapdragon X Elite, no cuentan con soporte nativo para estas instrucciones, lo que hasta ahora provocaba errores o un rendimiento deficiente en numerosos programas.

La emulación introducida mediante Prism traduce las instrucciones AVX a operaciones compatibles con ARM, permitiendo que estos programas al menos puedan iniciarse y ejecutarse con cierta estabilidad. Aun así, al tratarse de emulación, existe un sobrecoste de CPU, y el rendimiento variará según la aplicación y el tipo de carga de trabajo.

Diferencias entre AVX y SVE en arquitecturas ARM

La arquitectura ARM utiliza su propio conjunto de extensiones vectoriales denominado SVE (Scalable Vector Extension), que mejora el procesamiento de datos paralelos en el estándar Armv8-A, con una evolución llamada SVE2 incluida en Armv9-A.

A diferencia de los diseños SIMD convencionales de longitud fija, SVE permite tamaños de vector flexibles de 128 a 2048 bits, ajustables en tramos de 128 bits. Esto ofrece a los fabricantes de chips la posibilidad de elegir el tamaño óptimo para sus procesadores. Además, el software escrito para SVE puede ejecutarse en cualquier CPU compatible sin necesidad de recompilarse.

Configuración y disponibilidad del soporte AVX en ARM

Por ahora, Microsoft no ha especificado si las instrucciones AVX traducidas se mapean directamente a SVE o si se ejecutan mediante emulación escalar. La nueva función requiere las compilaciones 26100.6725 (24H2) o 26200.6725 (25H2) de Windows 11.

Si una aplicación no detecta automáticamente las características emuladas, es posible habilitarlas manualmente desde las propiedades del ejecutable, en la pestaña Compatibilidad → Windows on Arm → Mostrar nuevas características de CPU emulada.

Gracias a este avance, muchos programas que antes no podían iniciarse ahora funcionan en PCs ARM, aunque las versiones nativas y optimizadas seguirán ofreciendo un rendimiento claramente superior.

Vía: TechPowerUp

Sobre el autor