FX!32 es un emulador de software que permite que los programas Win32, diseñados para el conjunto de instrucciones Intel x86 , se ejecuten en sistemas basados en DEC Alpha con Windows NT . Lanzado en 1996, FX!32 fue desarrollado por Digital Equipment Corporation (DEC) para dar soporte a sus microprocesadores Alpha . En aquel entonces, se creía que los microprocesadores basados en RISC probablemente reemplazarían a los basados en x86, debido a una implementación más eficiente y simplificada que podía alcanzar frecuencias de reloj más altas. El único obstáculo para Alpha era la compatibilidad de las aplicaciones con las aplicaciones Win32 x86 existentes.
La emulación ya existía como concepto desde hacía tiempo, pero el FX!32 fue un paso más allá. Analizaba el funcionamiento de los programas y, tras su ejecución, utilizaba la traducción binaria para generar archivos de biblioteca de vínculos dinámicos (DLL) con código nativo Alpha que la aplicación podía ejecutar la próxima vez. De este modo, incluso en su versión inicial 1.0, el FX!32 alcanzaba velocidades para aplicaciones Win32 x86 que se ejecutaban entre un 40 % y un 50 % más rápido que el código nativo x86, con una velocidad proyectada del 70 % con una optimización mejorada. La versión 1.5, lanzada por Compaq en 1999, añadió compatibilidad con la CPU Alpha 21264 (EV6), incluyendo la emulación del conjunto de instrucciones MMX de Intel .
Maurice Marks fue el gerente del equipo técnico. Eric Perkins proporcionó la información principal sobre Windows NT y escribió un sistema de ejecución para permitir que las aplicaciones binarias traducidas se ejecutaran en máquinas Intel con Windows NT.
En 1993 se presentó un prototipo del sistema en la feria COMDEX .
Referencias
- FX!32: Un traductor binario basado en perfiles
- DIGITAL FX!32: Ejecución de aplicaciones x86 de 32 bits en Alpha NT (de las Actas del Taller USENIX sobre Windows NT, Seattle, Washington, agosto de 1997)
- DIGITAL FX!32: Combinación de emulación y traducción binaria, del Digital Technical Journal, Volumen 9, Número 1, 1997
Enlaces externos
- FX!32 v1.5 descarga - Cambiar el nombre a extensión .exe.
- Software de emulación básico
- Software DEC
- emuladores X86
- Software de 1996