30
9.4.2003
Teemu Kerola, Copyright 2003
Transmetan Crusoe suoritin (8)
•x86 konekielen emulointi, JIT käännös
•Natiivi käskykantaa ei ole julkistettu
•”nopeampi, sama teknologia”?
•”yhtä nopea, vähemmän virtaa”
•Monta x86 käskyä yhtä aikaa paloiteltuna emuloinnissa, sekajärjestyksessä
•x86 rekisterit emuloitu natiivi- järjestelmän laiterekistereillä
•x86 muisti emuloitu rekistereiden
avulla suojattuna tietorakenteina
•Tarkat keskeytykset:
–suorituksen peruutus
–uusi käännös hitaalle koodille
–uusi hidas tarkka emulointi
movl  %esp, %ebp
subl   $4, %esp
pushl %eax
data
pää-
ohjelma
Crusoe
suoritin
dl lataus-
moduuli
JIT
kään-nös