On CPU Physics and CPU Cycles
Summary
An in-depth look at how CPU microarchitecture and memory hierarchies affect program performance. It explains pipeline behavior, caching, branch prediction, TLBs, and I/O latencies, with practical implications for high-performance C++ and system design.