translation lookaside buffer (TLB)

een translation lookaside buffer (TLB) is een geheugencache die recente vertalingen van virtueel geheugen opslaat naar fysieke adressen voor sneller ophalen.

wanneer naar een virtueel geheugenadres wordt verwezen door een programma, begint de zoekopdracht in de CPU. Eerst worden instructiecaches gecontroleerd. Als het benodigde geheugen niet in deze zeer snelle caches zit, moet het systeem het fysieke adres van het geheugen opzoeken. Op dit punt wordt TLB gecontroleerd op een snelle verwijzing naar de locatie in het fysieke geheugen.

wanneer een adres wordt doorzocht in de TLB en niet wordt gevonden, moet het fysieke geheugen worden doorzocht met een geheugenpagina crawl-operatie. Aangezien virtuele geheugenadressen worden vertaald, worden de waarden waarnaar wordt verwezen toegevoegd aan TLB. Wanneer een waarde uit TLB kan worden opgehaald, wordt de snelheid verbeterd omdat het geheugenadres in de TLB op processor is opgeslagen. De meeste processors bevatten TLB ’s om de snelheid van virtuele geheugenbewerkingen te verhogen door de inherente latency-reducerende nabijheid, evenals de hooglopende frequenties van de huidige CPU’ s.

TLB ‘ s voegen ook de ondersteuning toe die vereist is voor multi-user computers om het geheugen gescheiden te houden, door een gebruiker en een supervisor-modus te hebben en door machtigingen te gebruiken voor lezen en schrijven van bits om delen mogelijk te maken.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.