translation lookaside buffer (TLB)

en oversættelse lookaside buffer (TLB) er en hukommelsescache, der gemmer nylige oversættelser af virtuel hukommelse til fysiske adresser for hurtigere hentning.

når der refereres til en virtuel hukommelsesadresse af et program, starter søgningen i CPU ‘ en. Først kontrolleres instruktionscacher. Hvis den krævede hukommelse ikke er i disse meget hurtige cacher, skal systemet slå hukommelsens fysiske adresse op. På dette tidspunkt kontrolleres TLB for en hurtig henvisning til placeringen i fysisk hukommelse.

når en adresse søges i TLB ‘ en og ikke findes, skal den fysiske hukommelse søges med en hukommelsesside-gennemsøgningsoperation. Når virtuelle hukommelsesadresser oversættes, tilføjes værdier, der henvises til, til TLB. Når en værdi kan hentes fra TLB, forbedres hastigheden, fordi hukommelsesadressen er gemt i TLB på processoren. De fleste processorer inkluderer TLB ‘er for at øge hastigheden på virtuelle hukommelsesoperationer gennem den iboende latensreducerende nærhed såvel som de høje kørende frekvenser af nuværende CPU’ er.

TLB ‘ er tilføjer også den support, der kræves til flerbrugercomputere for at holde hukommelsen adskilt, ved at have en bruger og en supervisor-tilstand samt bruge tilladelser til læse-og skrivebits for at aktivere deling.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.