2016-04-19 23 views
7

Die Seitentabelle weist jeder virtuellen Seite den zugehörigen physischen Rahmen zu. Der TLB macht dasselbe, außer dass er nur eine Teilmenge der Seitentabelle enthält.TLB vs Page Tabelle

Was ist der Zweck des TLB, wenn Seitentabelle die gleiche Sache tut und mehr Daten hat?

+0

Ich nehme an, Sie Translation Lookaside Buffer (TLB) bedeuten? –

+0

Ja, ich habe es behoben. – RainingChain

Antwort

11

Geschwindigkeit.

Der TLB ist ein Cache, der (wahrscheinlich) kürzlich verwendete Seiten enthält. Die Prinzipien von Lokalität und Zeitlichkeit (sp) sagen, dass die im TLB referenzierten Seiten wahrscheinlich bald wieder verwendet werden. Dies ist die grundlegende Idee für alle Zwischenspeicherungen. Wenn diese Seiten erneut benötigt werden, dauert es minimal, die Adresse der Seite in dem TLB zu finden. Die Seitentabelle selbst kann enorm sein, so dass es sehr teuer werden kann, die Adresse der benötigten Seite zu finden.

Siehe https://en.wikipedia.org/wiki/Translation_lookaside_buffer