Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamental concepts of C++'s dual memory models in this conference talk that delves into the abstract machine model and the hardware memory model. Learn how these two distinct yet interconnected memory models work together to define program behavior, understand the relationship between source code semantics and actual hardware execution, and discover how memory ordering, synchronization, and optimization interact within C++'s memory framework. Gain insights into practical implications for concurrent programming, memory barriers, and how compilers translate high-level code constructs into hardware-specific memory operations while maintaining correctness guarantees.
Syllabus
The two memory models - Anders Schau Knatten - Meeting C++ 2025
Taught by
Meeting Cpp