FEX, como el proyecto de código abierto que trabaja para permitir que el software x86_64 se ejecute en los sistemas Linux AArch64 (Arm de 64 bits), incluidos juegos y similares a Steam Play (Proton) de Valve, salió con su lanzamiento mensual más reciente.

FEX es uno de varios proyectos que persiguen la compatibilidad del software binario x86_64 para Linux sobre el hardware AArch64 para dispositivos móviles, el creciente número de portátiles con tecnología Qualcomm/Arm, etc. Durante el último año, FEX ha progresado mucho no solo en la ejecución de Linux juegos en ARM64, pero también juegos de Windows que se ejecutan a través de Steam Play de Valve.

En los últimos meses, el proyecto FEX ha estado trabajando en la emulación de AVX(2) sobre Arm y ese fue un enfoque nuevamente con el lanzamiento de 2301 de este mes. Se han implementado alrededor de 185 nuevas instrucciones AVX en el back-end de FEX-Emu durante el último mes. Todavía se necesitan alrededor de 60 instrucciones antes de que se pueda anunciar, más la emulación AVX, a su vez, dependiendo del soporte de hardware Arm SVE/AVE2 con un ancho de registro de 256 bits. Por lo tanto, por ahora, la emulación de extensiones vectoriales avanzadas de FEX tiene un alcance limitado hasta que los SoC Arm de próxima generación cuenten con el soporte necesario.

FEX-Emu 2301 también ha estado trabajando en la implementación de un nuevo emisor de código AArch64 que es de alto rendimiento y con una sobrecarga menor. La versión 2301 también tiene compatibilidad inicial con thunk de 32 bits para ejecutar eventualmente software x86 de 32 bits en el espacio de proceso de 64 bits, optimizaciones JIT y varias correcciones.

Más detalles sobre el lanzamiento de FEX 2301 a través de fex-emu.com. Esta última versión del emulador de código abierto se puede descargar en GitHub.

Categories: IT Info