TLB
A Translation Lookaside Buffer (TLB) is a small, fast cache used by a computer’s memory management unit to store recent virtual-to-physical address translations. In systems that use virtual memory, the processor translates virtual addresses to physical frame numbers. The TLB speeds this translation by keeping a subset of these mappings close at hand, reducing the need to access the slower page tables in main memory.
A TLB entry typically contains the virtual page number, the corresponding physical frame number, and access
When a memory reference occurs, the processor probes the TLB. If the translation is found (a TLB
TLBs must be maintained coherently whenever page-table entries change. Invalidation or updates may be required on