Back To Schedule

C++ as a Microscope Into Hardware

11:00 - 12:30 Thursday 1st May 2025 MT Lauder Seminar Room
Intermediate
Performance

In this talk we will use small C++ programs to explore the underlying hardware. Starting from an extremely simplified model of the CPU, we will uncover more and more details of the CPU architecture through small C++ snippets and profiling tools. Based on the results we will expand the model such that, by the end of the presentation, the model will be a fairly good representation of a modern chip architecture.

By the end of the talk you should have a good understanding of the CPU architecture and gained an intuition about software performance.

View Slides

Linus Boehm

Software Engineer Engineers Gate

Linus obtained his degree in Electrical Engineering from the Karlsruhe Institute of Technology and his Masters from Columbia University before completing his PhD at the University of Ulm. Since then he has worked on radar-signal processing for autonomous driving and, more recently, on financial trading systems. He is also a contributor to the Beman Project. In his spare time, he likes to run (but not quite as fast as C++).