FEX 2604 maakt x86-software op ARM64 Linux efficiënter

De nieuwste maandelijkse update voor FEX, versie 2604, is verschenen. Dit project is cruciaal voor iedereen die x86-software, waaronder veel games, wil draaien op Linux-systemen die gebruikmaken van de ARM64-architectuur. De update brengt diverse verbeteringen met zich mee, waarbij vooral de optimalisatie van het geheugengebruik opvalt.

FEX is in essentie een emulator die het mogelijk maakt om programma’s die zijn geschreven voor de traditionele x86- of x86_64-chiparchitectuur (zoals de meeste desktop-pc’s) te laten werken op een ARM64-systeem. Dit is een technische uitdaging, omdat de instructies voor de processor anders zijn. FEX vertaalt deze instructies in real-time. De 2604-versie focust op het verder verfijnen van dit proces, met als belangrijk resultaat dat de software nu minder werkgeheugen nodig heeft. Dit project wordt overigens gesponsord door Valve, het bedrijf achter het populaire gamingplatform Steam.

Voor jou als gebruiker betekent dit concreet dat applicaties en games die je via FEX draait op een ARM64 Linux-systeem, zoals bijvoorbeeld de Steam Deck, nu soepeler kunnen werken. Omdat er minder geheugen wordt verbruikt door de emulator zelf, blijft er meer werkgeheugen over voor de game of applicatie. Dit kan leiden tot stabielere prestaties, minder haperingen en in sommige gevallen zelfs een hogere framerate, vooral bij veeleisende titels. Het maakt de ervaring van het draaien van ‘vreemde’ software op je ARM-apparaat merkbaar beter.

De constante ontwikkeling van FEX onderstreept het belang van compatibiliteit tussen verschillende hardware-architecturen. Met de voortdurende steun van Valve helpt FEX de grenzen te vervagen tussen wat traditioneel mogelijk was op x86 en wat nu steeds beter werkt op de energiezuinige ARM-chips. Dit is een belangrijke stap voorwaarts voor de flexibiliteit van het Linux-ecosysteem.

Bron: https://www.phoronix.com/news/FEX-2604-Released