Speicherhierarchie und Leistung
Welche Kombination aus Hauptvorteil und Nachteil bei der Verwendung großer Seiten (Huge Pages) ist richtig?
- ADer Vorteil ist eine geringere Cache-Miss-Rate, der Nachteil mehr TLB-Misses
- BDer Vorteil ist, dass Seitenfehler entfallen, der Nachteil ein höherer Festplattenplatzbedarf
- CDer Vorteil sind weniger TLB-Misses, der Nachteil eine leicht zunehmende interne Fragmentierung
Antwort und Erläuterung anzeigen
Antwort: C. Der Vorteil sind weniger TLB-Misses, der Nachteil eine leicht zunehmende interne Fragmentierung
Bei größeren Seiten kann ein TLB-Eintrag einen breiteren Bereich umsetzen, sodass bei Programmen mit großen Datenmengen die TLB-Misses stark abnehmen. Da andererseits selbst für wenige Daten in großen Seiteneinheiten zugewiesen wird, nimmt der ungenutzte Bereich (interne Fragmentierung) zu, und die Speicherzuweisung wird weniger flexibel. TLB-Misses nehmen vielmehr ab, und die Cache-Miss-Rate hängt nicht unmittelbar von der Seitengröße ab. Auch Seitenfehler entfallen nicht.