Geheugenhiërarchie en prestaties
Welke combinatie van het belangrijkste voordeel en nadeel van het gebruik van grote pagina's (huge pages) is juist?
- AVoordeel is een lagere missratio van de cache, nadeel is meer TLB-misses
- BVoordeel is dat paginafouten verdwijnen, nadeel is een groter verbruik van schijfcapaciteit
- CVoordeel is minder TLB-misses, nadeel is dat interne fragmentatie eerder toeneemt
Antwoord en toelichting tonen
Antwoord: C. Voordeel is minder TLB-misses, nadeel is dat interne fragmentatie eerder toeneemt
Bij grotere pagina's kan één TLB-entry een groot bereik vertalen, zodat bij programma's met grote datasets het aantal TLB-misses sterk afneemt. Omdat echter zelfs voor weinig data in eenheden van grote pagina's wordt toegewezen, neemt het ongebruikte gebied (interne fragmentatie) toe en wordt geheugentoewijzing minder flexibel. TLB-misses nemen juist af, en de missratio van de cache hangt niet rechtstreeks van de paginagrootte af. Paginafouten verdwijnen er evenmin door.