Frage

Was ist der Unterschied zwischen Cache und Translation Lookaside Buffer [TLB]?

War es hilfreich?

Lösung

Aus Wiki:

  

In der Informatik eine Cache (sprich / kæʃ /, kash) ist eine Sammlung von Daten duplizieren ursprüngliche Werte zuvor an anderer Stelle oder berechneten gespeichert, wobei die ursprünglichen Daten (durch längere Zugriffszeit) oder berechnen zu holen ist teuer, verglichen mit den Kosten, den Cache zu lesen. Mit anderen Worten arbeitet ein Cache als temporärer Speicherbereich, wo häufig aufgerufene Daten für einen schnellen Zugriff gespeichert werden. Sobald die Daten im Cache gespeichert wird, kann es durch den Zugriff auf die im Cache gespeicherten in der Zukunft verwendet werden, kopieren, anstatt neu zu holen oder die ursprünglichen Daten neu zu berechnen.

während

  

Translation Lookaside Buffer (TLB) ist eine CPU-Cache, dass die Speicher-Management-Hardware Anwendungen zu verbessern virtuelle Adresse Übersetzungsgeschwindigkeit. Es war der erste Cache in den Prozessoren eingeführt. Alle aktuellen Desktop- und Server-Prozessoren (wie x86) verwenden, um einen TLB. Ein TLB hat eine feste Anzahl von Slots, die Seitentabelleneinträge enthalten, die Adressen in physikalische virtuellen Adressen zuordnen. Es ist in der Regel ein inhaltsadressierbaren Speicher (CAM), bei dem der Suchschlüssel die virtuelle Adresse ist und das Sucher eine physikalische Adresse ist.

Haben Sie auch einen Blick auf dieser.

Andere Tipps

Cache speichert die aktuellen Inhalte des Speichers.

TLB auf der anderen Seite, speichert nur abbildet. TLB beschleunigt den Prozess der Operanden in dem Speicher zu lokalisieren.

Cache beschleunigt den Prozess, diese Operanden zu lesen, indem sie zu einem schnelleren physischen Speicher zu kopieren.

Cache ist Speicherzugriffe zu puffern - tatsächlich liest und schreibt in den Speicher. TLA Puffer Zuordnungen von virtuellen Adressen in dem Adressraum des Prozesses zu physikalischen Adressen im Speicher zu puffern -. Die Service-Operationen Speicherzugriffe Begleit

TLB ist eine besondere Art von Cache, der mit CPU.When verbunden ist, verwenden wir den virtuellen Speicher wir TLB müssen für eine schnellere Übersetzung der virtuellen Adresse in eine physikalische Adresse. TLB nur speichern page_no, Offset, frame_no und einige Steuerbits. Während der Cache-Blockes von Daten für die Speicherung, die häufig verwendet werden. physikalische Adresse aus dem TLB / page_table wir sehen für diese Adresse im Cache nach dem Aufstehen, wenn sie nicht gefunden wird dort, als wir für den Hauptspeicher sehen (Abb 8.10 william Abwürgen 6e)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top