FX!32

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. maaliskuuta 2013 tarkistetusta versiosta . tarkastukset vaativat 7 muokkausta .

FX!32  on ohjelmistoemulaattori , joka mahdollistaa x86 Win32 -ohjelmien suorittamisen Alpha-pohjaisissa järjestelmissä Windows NT :n aikana . Vuonna 1996 julkaistun FX!32:n on kehittänyt Digital Equipment Corporation (DEC) tukemaan heidän Alpha - mikroprosessorejaan . Tuolloin oli näkemys, että RISC-prosessorit korvaisivat x86-prosessorit niiden tehokkaamman ja yksinkertaisemman toteutuksen ansiosta, mikä mahdollistaisi suurempien kellotaajuuksien saavuttamisen. Ainoa tapa, jolla Alpha pystyi tukemaan sitä, oli ohjelmistojen yhteensopivuus olemassa olevien Win32 x86 -sovellusten kanssa.

Emulointi oli tuolloin vain käsite, mutta FX!32 meni pidemmälle. Se analysoi ohjelman edistymistä x86-koodeilla, suoritti binäärikäännöksen reaaliajassa ja loi DLL -tiedostoja Alpha-prosessorin konekoodiin, jotta sovellus voisi kutsua niitä seuraavan käynnistyksen yhteydessä. Tätä tekniikkaa tuettiin jo versiossa 1.0, FX!32 saavutti 40-50 % Win32 x86 -sovellusten suoritusnopeudesta alkuperäisestä tilastaan ​​verrattuna ennustettuun 70 %:iin parannetulla optimoinnilla.

Muita lähteitä