CPU und Architektur
Welcher Cache speichert die Ergebnisse der Umsetzung von virtuellen in physische Adressen und beschleunigt die Adressübersetzung?
- AL3-Cache
- BTLB (Translation Lookaside Buffer)
- CRegisterdatei
Antwort und Erläuterung anzeigen
Antwort: B. TLB (Translation Lookaside Buffer)
Beim virtuellen Speicher müssen die vom Programm verwendeten virtuellen Adressen in physische umgesetzt werden; die Übersetzungstabelle (Seitentabelle) liegt im Speicher, sodass jedes Nachschlagen mehrere Speicherzugriffe erfordern würde. Daher werden kürzlich benutzte Übersetzungen im TLB gehalten. Der TLB ist mit einigen zehn bis einigen tausend Einträgen klein, und bei großem Speicherbereich häufen sich Fehlzugriffe; mit großen Seiten (Huge Pages, z. B. 2 MB) wird daher mitunter der abgedeckte Bereich des TLB erweitert.