Gliederung
Gliederung
Gliederung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Lokalitäts-Prinzip<br />
Bei Programmausführung wird mit großer<br />
Wahrscheinlichkeit nur auf kleinen Adressbereich<br />
wiederholt zugegriffen.<br />
Räumliches Lokalitätsprinzip:<br />
�Mit großer Wahrscheinlichkeit wird als Nächstes auf eine Adresse<br />
zugegriffen, die nahe an Adresse liegt, auf die zuletzt<br />
zugegriffen wurde (Schleifen und Arrays).<br />
� In einen Cache wird nicht nur ein gerade benötigtes Datum aus<br />
dem Hauptspeicher kopiert sondern ganze Blöcke,<br />
(benachbarte Werte)<br />
Zeitliches Lokalitätsprinzip:<br />
� auf gleiches Datum wird in kurzer Zeit mehrfach<br />
zugegriffen � beim 2. Zugriff befindet es sich im Cache<br />
Ersetzung von Cache-Einträgen<br />
� Cache ist nicht sehr groß<br />
� Wenn der Cache voll besetzt ist, müssen Einträge entfernt<br />
werden<br />
� Auswahl der Einträge, die aus dem Cache entfernt werden,<br />
verschiedene Strategien (Verdrängungsstrategien) dazu:<br />
� Der Eintrag, auf den am längsten nicht zugegriffen wurde, wird<br />
verdrängt<br />
� Der am wenigsten verwendete Eintrag wird verdrängt<br />
� FIFO (First In First Out): Der älteste Eintrag wird verdrängt<br />
� Climb: eine neue Seite wird unten im Speicher eingesetzt, steigt bei<br />
jedem Zugriff eine Ebene nach oben, bei Verdrängungsstrategien<br />
wird die unterste Seite ersetzt<br />
� Optimal: Vorausschau, der Speicherbereich, auf den zukünftig am<br />
längsten nicht zugegriffen werden wird, wird verdrängt, nur<br />
anwendbar, wenn der Programmablauf im Voraus bekannt ist<br />
23<br />
24<br />
12