Translation Lookaside Buffers
  • Most machines use special caches that contains a portion of the entries in a page table.
  • Each entry in the TLB contains a tag (portion of the virtual page number) and most of the information in a page table entry.
  • TLBs are typically cleared when a context switch is performed.
  • TLBs are typically quite small to provide a very fast translation.
  • There are typically separate TLBs for instructions and data.
Chapter 7: Large and Fast: Exploiting Memory Hierarchy - 55 of 67