Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Breaking Architecture Barriers - Running x86 Games and Apps on ARM

media.ccc.de via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the technical intricacies of FEX, a translation layer that enables x86 applications and games to run seamlessly on ARM devices, in this 39-minute conference talk from 39C3. Discover why x86 architecture presents unique emulation challenges and learn about the sophisticated tricks and techniques that minimize translation overhead while maintaining high performance. Delve into the core technical challenges of creating a high-performance binary recompiler, translating Linux system calls across different architectures, and forwarding library calls to their ARM equivalents. Examine the specific demands that gaming places on translation layers, including enabling GPU acceleration in emulated environments, integrating Wine for Windows game compatibility on Linux ARM systems, and understanding why Steam presents particular challenges for x86 emulation. Gain insights into unexpected technical considerations such as the critical importance of page sizes in cross-architecture translation. Learn how ARM-powered laptops can deliver extended battery life while maintaining compute performance through effective translation layers, making it possible to run existing x86 software without users noticing the underlying CPU architecture differences.

Syllabus

39C3 - Breaking architecture barriers: Running x86 games and apps on ARM

Taught by

media.ccc.de

Reviews

Start your review of Breaking Architecture Barriers - Running x86 Games and Apps on ARM

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.