8 Lessons

Fundamental of Computer Architecture

Why two semantically identical programs can run 100× apart in wall time. CPU pipelines, caches, branch predictors, the memory hierarchy, SIMD, multi-core, virtual memory — the layer beneath every language and framework, the layer your performance ultimately answers to.

Lessons