HeadlinesBriefing favicon HeadlinesBriefing.com

Análisis del rendimiento de la traducción binaria en Windows 11 en Arm

Hacker News •
×

El mercado de PC exige alto rendimiento y amplia compatibilidad de software, un desafío para las CPU basadas en Arm. Aunque los núcleos Arm de 64 bits recientes de Qualcomm cumplen con las necesidades de rendimiento, el software sigue siendo en su mayoría x86-64, creando un obstáculo de compatibilidad. El traductor binario Prism de Microsoft en Windows 11 permite que las aplicaciones x86-64 se ejecuten en Arm traduciendo instrucciones, pero este proceso implica una penalización de rendimiento.

Las pruebas con Geekbench 7 en un Asus Zenbook A16 con Snapdragon X2 Elite Extreme X2E-96-100 e instancias de Arm de Azure muestran que las cargas de trabajo traducidas ejecutan aproximadamente el doble de instrucciones aarch64 que las nativas x86-64, excepto en el Visor de PDF. John Poole de Primate Labs proporcionó una clave de Geekbench Pro para un perfilado detallado de la carga de trabajo. Los resultados indican un aumento significativo en el conteo de instrucciones bajo traducción, sugiriendo ineficiencias en el mapeo de instrucciones x86-64 complejas a Arm.

El rendimiento varía entre las CPU de Arm debido a diferencias en las extensiones de ISA y garantías microarquitectónicas. Prism está optimizado para procesadores Qualcomm Snapdragon, aprovechando características específicas para mejorar la eficiencia de la traducción. A pesar de estos esfuerzos, la traducción binaria sigue siendo más lenta que la ejecución nativa, resaltando un compromiso entre compatibilidad y rendimiento en el impulso de Arm hacia el mercado de PC.