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 Pipelines and branch prediction.

From pipeline stages to dependencies

Start with overlapping instructions, inspect the pipeline in detail, then follow the dependencies that cause stalls.

  1. From pipeline stages to dependencies

    Pipelines and branch prediction

    Follow the classic pipeline stages and see how branch prediction keeps instructions moving.

    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