
A FEX 2508 legújabb kiadása jelentős előrelépést hoz az x86_64 Linux binárisok ARM architektúrán történő futtatásában. A nyílt forráskódú FEX emulátor célja, hogy lehetővé tegye a hagyományosan x86_64-re írt programok és játékok zavartalan futtatását AArch64 rendszereken, mint például az Apple Silicon vagy más ARM-alapú Linux eszközökön. Az új verzió elsősorban a just-in-time (JIT) fordítási optimalizációknak köszönhetően hozott látványos teljesítménynövekedést, amelyek révén a legtöbb alkalmazás és játék gyorsabbá vált, mint valaha.
Kiemelkedő példa erre a Cyberpunk 2077, amelynek átlagos képkockasebessége akár 39 százalékkal is nőtt az előző verziókhoz képest. Hasonlóan jelentős javulást tapasztalhatunk a Doom esetében, ahol körülbelül 30 százalékos gyorsulás mérhető, illetve több más játék, például a Grim Fandango Remastered és a Stray is több mint 20 százalékos teljesítménynövekedést ért el. Ezek az eredmények nagyban köszönhetők annak, hogy a FEX 2508 képes kihasználni az ARM processzorok fejlett hardveres előrejelző mechanizmusait, például a call-return predikciót, amely a programok vezérlési folyamatát optimalizálja.
További fontos újításként a FEX most már támogatja az Apple Silicon speciális hardveres TSO (Total Store Ordering) funkcióját is, amely segíti a memóriahozzáférések pontosabb és gyorsabb kezelését, így még közelebb hozva az ARM és az eredeti x86 architektúrák közötti viselkedést. Ezzel párhuzamosan fejlesztették a biztonsági aspektusokat is, így a legújabb verzió már jobban kezeli a Windows szoftvereknél előforduló, anti-debugger vagy tamper protection nevű védekezési mechanizmusokat, amelyek például a Denuvo DRM esetén is fontosak lehetnek.
A FEX 2508 emellett bevezette a No-eXecute (NX) bit támogatását, amely a modern operációs rendszerek egyik alapvető biztonsági eleme, és segít megakadályozni a rosszindulatú kódok memóriában történő végrehajtását. Ez a fejlesztés tovább növeli az emulált környezet biztonságát és stabilitását.
Az új verzióval a FEX egyre jobb alternatívát kínál azok számára, akik ARM-alapú Linux rendszeren szeretnék futtatni a hagyományos x86_64-es programokat, legyen szó akár fejlett játékokról vagy egyéb alkalmazásokról. A Steam Play, a Wine vagy más kompatibilitási rétegek segítségével a felhasználók most már egyre gördülékenyebb és gyorsabb élményt kapnak, amely a korábbi verzióknál sokkal közelebb áll a natív futtatáshoz.
A FEX projekt folyamatosan fejlődik, és a 2508-as verzió jelentős mérföldkő az emulációs teljesítmény javításában, amely lehetővé teszi, hogy az ARM rendszerek egyre szélesebb körben váljanak alternatívává az x86_64 platformok mellett. A fejlesztéseknek köszönhetően a jövőben egyre több felhasználó élvezheti majd a kedvenc szoftvereit és játékait anélkül, hogy hardverplatform váltásra lenne szükségük.
