Microarchitecture: What Lies Beneath

Matt Godbolt

⏱ 90 minute session
intermediate
advanced
11:00-12:30, Saturday, 20th June 2026

You know that modern CPUs use out-of-order execution and branch prediction. This talk goes deeper: into the actual implementation details of Intel microarchitecture, specifically Skylake. We'll explore how the execution engine really works - register files, schedulers, and memory disambiguation.

Following a real code snippet along the pipeline, we'll cover the basics, but then dive into the real-world complexity that textbooks skip. Particularly relevant for latency-sensitive systems, but really for anyone who wants to understand what's actually happening beneath their code.

Matt Godbolt

Matt Godbolt is a C++ developer with a passion for striking the balance between readable, maintainable code and high-performance solutions. He is fascinated by looking under the hood, whether that's exploring the inner workings of compilers, operating systems, or even the silicon powering our devices.

By day, Matt applies his expertise in C++ to develop trading systems for Hudson River Trading. By night, he pursues a range of hobby projects, from emulating vintage computers in the browser and building embedded systems to developing and maintaining the Compiler Explorer website.