C++ as a Microscope Into Hardware - Linus Boehm - C++Now 2025

https://www.cppnow.org --- C++ as a Microscope Into Hardware - Linus Boehm - C++Now 2025 --- 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. --- Slides: https://github.com/boostcon/cppnow_pr... think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/... Linus Boehm 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++). --- C++Now 2026 - 4th May - 8th May C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world. Annual CppNow Conference - https://www.cppnow.org   / cppnow     / cppnow     / cppnow     / cppnow   https://mastodon.social/@cppnow Video Sponsors: think-cell and Bloomberg --- Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- #boost #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #embedded #coder #hardware

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023
▶︎

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025
▶︎

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

How the Linux User/Kernel ABI Really Works - Greg Law - C++Now 2025
▶︎

How the Linux User/Kernel ABI Really Works - Greg Law - C++Now 2025

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024
▶︎

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

Finally, a decent C++ developer called in.
▶︎

Finally, a decent C++ developer called in.

C++: Some Assembly Required - Matt Godbolt - CppCon 2025
▶︎

C++: Some Assembly Required - Matt Godbolt - CppCon 2025

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Extending std::execution - Implementing Custom Algorithms with Senders & Receivers - C++Now 2025
▶︎

Extending std::execution - Implementing Custom Algorithms with Senders & Receivers - C++Now 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025
▶︎

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Achieving Peak Performance for Matrix Multiplication in C++ - Aliaksei Sala - C++Now 2025
▶︎

Achieving Peak Performance for Matrix Multiplication in C++ - Aliaksei Sala - C++Now 2025

Building the PERFECT Linux PC with Linus Torvalds
▶︎

Building the PERFECT Linux PC with Linus Torvalds

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski -  ACCU 2023
▶︎

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

Alex Stepanov, Generic Programming, and the C++ STL - Jon Kalb - C++Now 2025
▶︎

Alex Stepanov, Generic Programming, and the C++ STL - Jon Kalb - C++Now 2025

The Cost of Concurrency Coordination with Jon Gjengset
▶︎

The Cost of Concurrency Coordination with Jon Gjengset

Back to Basics: C++ Concurrency - David Olsen - CppCon 2023
▶︎

Back to Basics: C++ Concurrency - David Olsen - CppCon 2023

I Hacked This Temu Router. What I Found Should Be Illegal.
▶︎

I Hacked This Temu Router. What I Found Should Be Illegal.

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023
▶︎

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Programming in Assembly without an Operating System
▶︎

Programming in Assembly without an Operating System