CPU und Architektur

Welcher Cache speichert die Ergebnisse der Umsetzung von virtuellen in physische Adressen und beschleunigt die Adressübersetzung?

  1. AL3-Cache
  2. BTLB (Translation Lookaside Buffer)
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welche Spezialschaltung wird in SoCs für Smartphones usw. verbaut, um KI-Inferenz schnell und mit geringer Leistungsaufnahme auszuführen?
  2. Welche Speicherhierarchie eines üblichen Computers ist nach absteigender Zugriffsgeschwindigkeit richtig geordnet?
  3. Wie viele Befehle kann ein Prozessor mit 2 GHz Taktfrequenz und einem mittleren CPI (mittlere Takte je Befehl) von 0,5 in einer Sekunde ungefähr ausführen?
  4. Wie groß ist die theoretisch maximale Beschleunigung, wenn ein Programm, dessen Verarbeitung zu 90 % parallelisierbar ist, mit unbegrenzt vielen Prozessoren ausgeführt wird?
  5. Welches Verfahren führt mit einem Befehl dieselbe Operation gleichzeitig auf mehreren Daten aus?

Vergleiche zu diesem Thema