Translation look-aside buffer: verschil tussen versies

391 bytes toegevoegd ,  14 jaar geleden
geen bewerkingssamenvatting
 
Als het page-nummer niet in de TLB staat, wordt er verwezen naar de page-tabel (dit noemen we een '''TLB-miss'''). Als het framenummer is opgehaald, wordt het geheugen benaderd (als het niet in de page-tabel staat wordt er een [[page fault]] exception afgevuurd). Daarna worden dat page-nummer en framenummer in de TLB geplaatst, zodat ze sneller worden gevonden bij de volgende verwijzing. Als de TLB al vol is, vervangt het [[besturingssysteem]] een ingang. Het vervangingsbeleid varieert van ''least recently used (LRU)'' tot random (afhankelijk van de implementatie in het besturingssysteem). Ook kunnen er sommige TLB-ingangen vastgelegd worden, zodat ze niet verwijderd kunnen worden, voor kernelcode.
 
Het percentage dat een page-nummer wordt gevonden in de TLB is de '''TLB hit ratio'''. Een hit ratio van 70 procent betekent dat we het gewenste page-nummer 70 procent van de keren in de TLB terugvinden. Een hoge hit ratio is cruciaal voor de snelle verwerking van gegevens, immers duurt het veel langer om de juiste data terug te vinden bij een TLB-miss dan dat het direct beschikbaar is.
12

bewerkingen