A Crusoe x86 - kompatibilis mikroprocesszorok családja, amelyet a Transmeta fejlesztett ki az 1990-es évek végén. A processzort 2000 januárjában mutatták be a nagyközönségnek, a tényleges gyártás pedig még abban az évben megkezdődött.
Az x86-os parancsok végrehajtásához szoftveres emulációt használnak virtuális gép formájában – ezt a technológiát programkód-morfizálásnak nevezik . Maga a processzor a VLIW architektúra szerint épül fel, és mindig az egyetlen natív kódokban írt programot hajtja végre: az x86 parancsfordítót, amely ezeket a parancsokat VLIW utasításokká fordítja [1] [2] [3] .
Elméletileg a processzor átirányítható bármilyen más architektúra emulálására, de ilyen fejlesztés nem valószínű, mivel a hardvert nyilvánvalóan x86-os feldolgozásra optimalizálták.
A szoftverfordítás lehetővé teszi a processzor belső szerkezetének rugalmas megváltoztatását anélkül, hogy megsértené a célplatformmal való kompatibilitását. Például az Efficeon , a család következő generációja 256 bites szervezettel rendelkezik az eredeti Crusoe 128 bites szervezete helyett.
A szoftveres emuláció átveszi a hardverben hagyományosan megvalósított számos funkciót, például az utasítások nem megfelelő végrehajtását, ami a kevesebb tranzisztor miatt kisebbé teszi a hardvert, ami azt jelenti, hogy kevesebb energiát fogyaszt és kevesebb hőt termel, mint a hasonló processzorok.
A név a kitalált utazási hős Robinson Crusoe -tól származik .
A Crusoe eredetileg két változatban volt elérhető: a TM3200 a beágyazott rendszerekhez és a TM5400 az alacsony fogyasztású személyi számítógépekhez. Mindkettő azonos architektúrával volt elérhető, de eltérő frekvenciákkal és perifériás támogatással.
A TM3200 333, 366 és 400 MHz-es frekvencián működött. 64 kB-os utasítás-gyorsítótárral, 32 kB-os adatgyorsítótárral rendelkezett, és nem volt másodszintű gyorsítótár. A TM3200 integrált SDRAM memóriavezérlővel és PCI interfésszel rendelkezik. 77 mm²-t foglalt el, 1,5 V-os tápfeszültséget igényelt, és a tipikus energiafogyasztása kevesebb, mint 1,5 W.
A TM5400 500 és 700 MHz közötti frekvencián futott. A TM3200-zal ellentétben a TM5400 támogatta a LongRun teljesítménycsökkentési technológiát . 64 kB-os utasítás- és adatgyorsítótárral, valamint 256 kB-os L2-gyorsítótárral rendelkezett. Az integrált memóriavezérlő támogatta az SDRAM és a DDR SDRAM kártyákat . PCI interfész is volt benne. 73 mm²-t foglalt el, 1,1-1,6 V-os tápfeszültséget használt, és tipikus energiafogyasztása 0,5 W és 1,5 W között volt, maximum 6 W-tal.
Eredeti neve TM3120