Computer Architecture, C++, and High Performance
summary
Covers how modern CPU microarchitecture features (pipelining, superscalar out-of-order execution, branch prediction, SIMD/SWAR, multi-core) affect C++ program performance and why compiler optimizations alone aren’t enough. Presents practical measurement and profiling techniques (using tools like perf and likwid and CPU performance counters), reading generated assembly, and using microarchitectural simulation to diagnose and improve C++ code performance beyond algorithmic complexity.
AI-written summary · about
