FX!32

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 15 de marzo de 2013; las comprobaciones requieren 7 ediciones .

FX!32  es un emulador de software que permite que los programas x86 Win32 se ejecuten en sistemas basados ​​en Alpha mientras se ejecuta Windows NT . Lanzado en 1996 , el FX!32 fue desarrollado por Digital Equipment Corporation (DEC) para admitir sus microprocesadores Alpha . En ese momento, se pensaba que los procesadores RISC reemplazarían a los procesadores x86 debido a su implementación más eficiente y simple, lo que permitiría alcanzar velocidades de reloj más altas. La única forma en que Alpha podía admitirlo era la compatibilidad del software con las aplicaciones Win32 x86 existentes.

La emulación era solo un concepto en ese momento, pero el FX!32 fue más allá. Analizó el progreso del programa en códigos x86, realizó la traducción binaria en tiempo real , creando archivos DLL en el código máquina del procesador Alpha para que la aplicación pudiera llamarlos la próxima vez que se iniciara. Esta tecnología ya era compatible con la versión 1.0, FX!32 logró entre un 40 y un 50 % de la velocidad de ejecución de las aplicaciones Win32 x86 desde su modo nativo, frente al 70 % proyectado con una optimización mejorada.

Fuentes adicionales