En translation lookaside buffer (TLB) är en liten, höghastighetsminnescache som lagrar nyligen översatta virtuella minnesadresser och deras motsvarande fysiska minnesadresser. Syftet med en TLB är att påskynda översättningen av virtuellt minne, minska antalet minnessökningar och förbättra systemets övergripande prestanda.
När en minnesåtkomstbegäran kommer till systemet, kontrollerar processorn först TLB:n för att se om den erforderliga virtuella adressen redan är lagrad i den. Om en matchning hittas kan den fysiska adressen som den virtuella adressen mappas till hämtas direkt från TLB, vilket undviker behovet av en långsammare referens till sidtabellen.
Användningen av en TLB förbättrar effektiviteten i hanteringen av virtuellt minne genom att minska latensen och overheaden som är förknippade med virtuell till fysisk adressöversättning. Genom att föra register över nyligen översatta adresser i en dedikerad snabb minnesstruktur kan systemet undvika behovet av att konsultera de mer omfattande sidtabellerna samtidigt som det tillhandahåller en snabb prestanda för översättning av virtuella minnesadresser. Denna optimerade adressöversättning förbättrar den allmänna prestandan och lyhördheten för olika programvaruapplikationer som kräver betydande minnesåtkomstaktiviteter, vilket leder till en övergripande bättre systemupplevelse.