Speicherhierarchie und Leistung
Welches ist das am besten geeignete Beispiel für zeitliche Lokalität?
- ADie Elemente eines Arrays werden vom Anfang an der Reihe nach je einmal gelesen
- BInnerhalb einer Schleife wird dieselbe Summenvariable wiederholt aktualisiert
- CJedes Mal wird ein Datum an einer zufälligen Adresse nur einmal gelesen
Antwort und Erläuterung anzeigen
Antwort: B. Innerhalb einer Schleife wird dieselbe Summenvariable wiederholt aktualisiert
Zeitliche Lokalität ist die Eigenschaft, dass einmal verwendete Daten bald wieder verwendet werden; typisches Beispiel sind Variablen, die in einer Schleife wiederholt gelesen und geschrieben werden. Solche Daten werden wiederverwendet, solange sie noch im Cache oder in Registern liegen, sodass der Zugriff schnell ist. Das Lesen eines Arrays vom Anfang an ist ein Beispiel für räumliche Lokalität, bei der nahe beieinanderliegende Adressen nacheinander verwendet werden, und eine andere Eigenschaft als zeitliche Lokalität. Zufällige Einmalzugriffe weisen kaum eine der beiden Lokalitäten auf.