Skip to main content

Systems & Architecture

CPU pipelines, memory hierarchies, the Linux kernel, filesystems, and networking.

  • SYS
  • 48 concepts

CPU execution

Follow instructions through a processor and understand what limits its throughput.

Starting knowledge: Instructions, registers and basic program execution

Select a concept. Explore its connections, or open the full explanation.

Previewing Pipeline architecture.

From pipeline capacity to useful work

Start with stage timing and width, follow the dependencies that cause stalls, then explore how prediction chooses the next instructions.

  1. From pipeline capacity to useful work

    Pipeline architecture

    Distinguish latency from throughput, compare pipeline depth and width, and connect ready work to out-of-order execution.

    Read concept

    Used in: connections 1 to 1 of 1.

Why clock speed stopped being enough

Explore the power constraint behind architectural choices. This is context for CPU design, not a prerequisite for the pipeline demos.

Lines show suggested reading within a branch. Connections offer optional ways to explore; they are not a checklist of prerequisites.

Mastodon