translation lookaside buffer (TLB)

a translation lookaside buffer (TLB) on muistivälimuisti, joka tallentaa virtuaalimuistin viimeaikaisia käännöksiä fyysisiin osoitteisiin nopeampaa hakua varten.

kun ohjelma viittaa virtuaalimuistin osoitteeseen, haku alkaa suorittimesta. Ensin tarkistetaan ohjekätköt. Jos tarvittava muisti ei ole näissä erittäin nopeissa kätköissä, järjestelmän on etsittävä muistin fyysinen osoite. Tässä vaiheessa TLB tarkistetaan, jotta fyysisessä muistissa oleva sijainti saadaan nopeasti selville.

kun osoitetta etsitään TLB: stä eikä sitä löydy, fyysinen muisti on etsittävä muistisivun ryömintäoperaatiolla. Kun virtuaalimuistiosoitteita käännetään, TLB: hen lisätään viitatut arvot. Kun arvo voidaan hakea TLB: stä, nopeus paranee, koska muistiosoite tallennetaan TLB on-suorittimeen. Useimmat suorittimet sisältävät tlbs: n, joka lisää virtuaalimuistin toiminnan nopeutta luontaisen latenssia vähentävän läheisyyden sekä nykyisten suorittimien korkean käyntitaajuuden avulla.

tlbs lisää myös monen käyttäjän tietokoneille tarvittavan tuen muistin pitämiseksi erillään, käyttämällä käyttäjä-ja valvojatilaa sekä käyttämällä luku-ja kirjoitusbittien käyttöoikeuksia jakamisen mahdollistamiseksi.

Vastaa

Sähköpostiosoitettasi ei julkaista.