1. TLB
-
TLB = translation-lookaside buffer = address-translation cache
(may be at least partially managed by OS software)
[vs. lower-level data caches (L1, L2, L3) handled completely by hardware]
Assuming a linear page table (i.e. the page table is an array) and a hardware-managed TLB: