en översättning lookaside buffert (TLB) är en minnescache som lagrar senaste översättningar av virtuellt minne till fysiska adresser för snabbare hämtning.
när en virtuell minnesadress refereras av ett program startar sökningen i CPU. Först kontrolleras instruktionscacher. Om det nödvändiga minnet inte finns i dessa mycket snabba cachar måste systemet leta upp minnets fysiska adress. Vid denna tidpunkt kontrolleras TLB för en snabb referens till platsen i fysiskt minne.
när en adress söks i TLB och inte hittas måste det fysiska minnet sökas med en genomsökningsoperation för minnessidor. När virtuella minnesadresser översätts läggs värden som refereras till i TLB. När ett värde kan hämtas från TLB förbättras hastigheten eftersom minnesadressen lagras i TLB on-processorn. De flesta processorer inkluderar TLB för att öka hastigheten på virtuella minnesoperationer genom den inneboende latensminskande närheten samt de höga frekvenserna för nuvarande CPU: er.
TLB lägger också till det stöd som krävs för fleranvändardatorer för att hålla minnet separat, genom att ha en användare och ett handledarläge samt använda behörigheter för Läs-och skrivbitar för att möjliggöra delning.