TLB
Translation Lookaside Buffer — ein CPU-Cache für Übersetzungen von virtuellen in physische Adressen. Ein Durchlauf durch die Seitentabelle ist teuer (drei bis vier RAM-Zugriffe); der TLB speichert die zuletzt genutzten Abbildungen und trifft bei typischer Last zu über 99 %.
L1-TLB: rund 64 Einträge, etwa ein Takt. L2-TLB: 1024 bis 2048 Einträge, rund 10 Takte. Ein Miss bedeutet einen Seitentabellen-Durchlauf — 100+ Takte. Instruktions- und Daten-TLB (iTLB, dTLB) laufen getrennt. Huge Pages (2 MB, 1 GB) senken den Druck auf den TLB bei großen Arbeitsmengen drastisch — ein typischer Gewinn für Datenbanken (huge_pages = on in PostgreSQL), JVMs und ML-Workloads.
Ändert sich eine Seitentabelle, müssen alle CPU-Kerne ihren TLB-Eintrag dafür ungültig machen ("TLB Shootdown", per IPI) — bei hoher Parallelität ein Flaschenhals. Auch der TLB-Zustand wurde schon in Seitenkanalangriffen der Spectre-Klasse ausgemessen.