Sources
10
Reproduce it
04-cache-latency
In the MCP server
cpuperf://section/1
  1. 01
    Computer Architecture: A Quantitative Approach, 7th Edition book

    Its pipelining appendix and memory chapters define the hazard, speculation and cache vocabulary the list assumes.

  2. 02
    Optimizing software in C++ manual

    Maps C++ onto pipeline mechanisms and shows why a loop-carried dependency chain, not instruction count, paces a loop.

  3. 03
    Intel Optimization Reference Manual manual

    Its opening chapters show how a shipping x86 core implements the textbook pipeline, each rule tied to a mechanism.

  4. 04
    What Every Programmer Should Know About Memory paper

    Measures the step in cost per access at each cache boundary and the gap a prefetcher hides.

  5. 05
    Memory Barriers: a Hardware View for Software Hackers paper

    Explains why a second core makes loads and stores reorder and what a barrier drains.

  6. 06
    Systems Performance: Enterprise and the Cloud, 2nd Edition book

    Puts the method before the tools: what to measure, in what order, and how benchmarks mislead.

  7. 07
    Roofline: An Insightful Visual Performance Model for Multicore Architectures paper

    Places a loop from a byte count and a datasheet bandwidth alone, before any counter is read.

  8. 08
    A Top-Down Method for Performance Analysis and Counters Architecture paper

    Defines the split of pipeline slots into front end, bad speculation, back end and retiring, the tree profilers report.

  9. 09
    Performance Analysis and Tuning on Modern CPUs book

    Walks from a noisy timing to counters to a named bottleneck, applying roofline and top-down to whole programs.

  10. 10
    What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid talk

    Shows how to read emitted assembly against its source, so each mechanism is checked in a listing, not assumed.

Work the exercises in Performance Ninja alongside them; reading alone will not build the instinct.

Reproduce it

the cost per dependent load stepping up at each cache boundary, the curve the fourth entry measures.

Reproduce it · 04-cache-latency Dependent-load latency across the memory hierarchy Dependent-load latency steps at each cache level, and page-random access adds TLB cost