We use affiliate links to earn us some pennies. Learn more.

FEX is one way to run x86 appps and games on ARM64, with the latest release 2508 bringing some pretty striking performance improvements.

Writing in a blog post about "Big juicy JIT optimizations", they showed off two charts of the performance difference versus the previous release and in some cases for gaming it's a huge win. Like with Cyberpunk 2077 seeing a 38.9% improvement which is massive.

Explaining some of the improvements the developers said:

The majority of this performance uplift has come from call-return stack optimizations, where we are now able to take advantage of the ARM CPU’s own call-return prediction hardware, but we have had a variety of optimizations this month that improve both JIT compilation time in addition to execution time! Additionally now we compile significantly less code since we would have combinatorial explosion of JIT compiles when multiblock was enabled. We have now made it so each individual block of JIT code is freestanding and usually only gets compiled once.

Another improvement this month is the WINE wow64/arm64ec libraries can now take advantage of Apple Silicon’s hardware TSO feature. This happened to not be implemented with the wow64/arm64ec code path. This will significantly improve performance on that hardware in the case that someone spent the effort to run a game in that environment.

More work also went into supporting anti-tamper tech, with some versions of Denuvo potentially now working too but more work is to be done on that.

See more on the FEX website.

Article taken from GamingOnLinux.com.
9 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
3 comments Subscribe

dpanter 19 hours ago
User Avatar
The ridiculous scale makes it impossible to tell, but the fps values are:
cp2077:     50,3 ->  69,9
stray:      34,1 ->  42,7
gow 2018:   64,4 ->  67,4
doom 2016: 150,7 -> 197,4
gf:        360,0 -> 449,0
teardown:   37,8 ->  42,6
Boldos 18 hours ago
User Avatar
  • Supporter
Sooo... This is on what hardware? Apple Silicon?
(and that means which CPU/SoC?)
TheRiddick 5 hours ago
User Avatar
Think there are a few companies coming out with ARM64 CPU's, and NVIDIA is one of them I think?

Apple has the M1-3 custom ARM chips as well of cause.

I don't really know if this is a CPU or GPU improvement on ARM chips or how they work. I know mobiles have an additional iGPU added to the ARM CPU's but have no idea how this works under Desktop.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register