översättning lookaside buffert (TLB)

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.

Lämna ett svar

Din e-postadress kommer inte publiceras.