Articulo de referencia

FX!32

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 ...

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
  • FX!32 v1.5 descarga - Cambiar el nombre a extensión .exe.