A tale of binary translation - Amanieu D'Antras

Conference: Rust Nation UK 2023

Year: 2023

Sometimes you need to run a program on a CPU it just wasn’t designed to run on. Perhaps you want to run an x86 application on your brand new ARM Mac. Or maybe you’re feeling nostalgic for playing some old console games on an emulator. Let’s take a deep dive into binary translation, the technology that makes this possible! In this talk, we’ll explore this topic by building a simple RISC-V emulator and then making it go faster by using binary translation.