Translation Lookaside Buffer

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Schematischer Ablauf der Umrechnung einer virtuellen in eine physische Adresse[1]:223

Der Begriff Übersetzungspuffer oder englisch Translation Lookaside Buffer (TLB, vgl. auch Cache) bezeichnet eine funktionale Einheit der Speicherverwaltung von selbst nachladenden Speicherverwaltungseinheiten (MMU).

Wenn virtueller Speicher verwendet wird, müssen die virtuellen in physische Adressen umgerechnet werden. Dabei wird die virtuelle oder logische Adresse beim x86 in drei Arbeitsschritten mit Hilfe der Segment- und der meist baumartig organisierten Seitentabelle zur physischen Adresse umgerechnet, andere Prozessoren (ARM, PowerPC, MIPS etc.) arbeiten ähnlich. Diese zeitintensive Rechenarbeit wird aus Gründen der Datenverarbeitungsleistung im TLB gepuffert. Der TLB kann eine begrenzte Menge dieser Referenzen halten (üblicherweise nicht mehr als 1024 Einträge) und kann die Ausführung von Speicherzugriffen deutlich beschleunigen. Dies wird über assoziative Ordnungsregister realisiert, die parallele Zugriffe erlauben. Durch seinen Aufbau ist der TLB pro Eintrag sehr teuer.

Einzelnachweise[Bearbeiten]

  1. Andrew S. Tanenbaum: Moderne Betriebssysteme. 2., überarbeitete Auflage. Pearson Studium, 2003, ISBN 3-8273-7019-1.