FX!32

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 mars 2013; kontroller kräver 7 redigeringar .

FX!32  är en mjukvaruemulator som låter x86 Win32 -program köras på Alpha-baserade system medan Windows NT körs . FX!32, som släpptes 1996 , utvecklades av Digital Equipment Corporation (DEC) för att stödja deras Alpha -mikroprocessorer . På den tiden fanns det en uppfattning att RISC-processorer skulle ersätta x86-processorer på grund av deras effektivare och enklare implementering, vilket gör att högre klockhastigheter kan uppnås. Det enda sättet Alpha kunde stödja det var mjukvarukompatibilitet med befintliga Win32 x86-applikationer.

Emulering var bara ett koncept på den tiden, men FX!32 gick längre. Den analyserade programmets framsteg i x86-koder, utförde binär översättning i realtid , skapade DLL -filer i maskinkoden för Alpha-processorn så att applikationen kunde anropa dem nästa gång den startades. Den här tekniken stöddes redan i release 1.0, FX!32 uppnådde 40-50 % av exekveringshastigheten för Win32 x86-applikationer från sitt ursprungliga läge, mot de förväntade 70 % med förbättrad optimering.

Ytterligare källor