Translation lookaside buffer (TLB) – pamięć podręczna przechowująca ostatnio używane odwzorowania adresów wirtualnych na adresy fizyczne. Jest wykorzystywana do skrócenia czasu dostępu do pamięci operacyjnej. TLB stanowi element jednostki zarządzania pamięcią (MMU) i ściśle współpracuje z pamięcią podręczną procesora. TLB zazwyczaj występuje w każdym procesorze używającym stronicowanej lub segmentowanej pamięci wirtualnej.

W przypadku braku TLB, procesor dokonuje translacji adresu wirtualnego na adres fizyczny z wykorzystaniem tablicy stron. Operacja ta może trwać od kilkunastu do kilkuset cykli zegara procesora. Po standardowym odczycie z tablicy stron, pobrany wpis tablicy stron jest zapisywany w TLB. Przy kolejnych odwołaniach do tej samej strony przestrzeni pamięci wirtualnej, TLB zwraca zapamiętany numer strony w przestrzeni pamięci fizycznej.

TLB może przechowywać stałą liczbę wpisów z tablicy stron. Niewielkie TLB są zazwyczaj pamięciami w pełni skojarzeniowymi, natomiast większe przyjmują organizację wielodrożnie skojarzeniową.

Przypisy

Kategoria:Budowa wewnętrzna procesorów Kategoria:Pamięci komputerowe