What does a CPU's TLB (translation lookaside buffer) store?
Recent virtual to physical address translations.
- Recent virtual to physical address translations ✔
- Recently opened files
- Recent network packets
Why: Every memory access with virtual memory needs an address translation, which normally means reading page tables in memory. The TLB is a small cache of recent translations. A TLB hit skips those extra trips to main memory.
Huh, didn't know that: Huge pages help because one TLB entry then covers far more memory.
Why is the TLB so good at directions? It remembers every address it just looked up.
References
Answer: Recent virtual to physical address translations. Every memory access with virtual memory needs an address translation, which normally means reading page tables in memory. The TLB is a small cache of recent translations. A TLB hit skips those extra trips to main memory.
- OpenStax Introduction to Computer Science 6.4: Memory Management openstax.org/books/introduction-computer-science/pages/6-4-memory-management
the CPU has dedicated hardware for caching (storing) recent address translations called a translation lookaside buffer (TLB)
Checked 2026-10-10.
Think this answer is wrong? Tap "Challenge this answer" on the card in the game and tell us why.
More stuff everyone should know
That's stuff everyone should know.