CPU en architectuur
Welke cache bewaart de resultaten van de omzetting van virtuele naar fysieke adressen en versnelt zo de adresvertaling?
- AL3-cache
- BTLB (translation lookaside buffer)
- CRegisterbestand
Antwoord en toelichting tonen
Antwoord: B. TLB (translation lookaside buffer)
Bij virtueel geheugen moeten de virtuele adressen van een programma worden omgezet naar fysieke adressen. Omdat de vertaaltabel (paginatabel) in het geheugen staat, zou elke raadpleging meerdere geheugentoegangen kosten. Daarom bewaart de TLB de recent gebruikte vertalingen. De TLB is klein, met tientallen tot duizenden items, en heeft meer missers naarmate het gebruikte geheugen groter is; met grote pagina's van bijvoorbeeld 2 MB (huge pages) wordt het bereik van de TLB soms vergroot.