Geheugenhiërarchie en prestaties
Welk voorbeeld illustreert temporele lokaliteit het best?
- ADe elementen van een array één voor één van voor naar achter lezen
- BBinnen een lus herhaaldelijk dezelfde somvariabele bijwerken
- CTelkens data op een willekeurig adres slechts één keer lezen
Antwoord en toelichting tonen
Antwoord: B. Binnen een lus herhaaldelijk dezelfde somvariabele bijwerken
Temporele lokaliteit is de eigenschap dat data die zojuist is gebruikt binnenkort opnieuw wordt gebruikt; een typisch voorbeeld is een variabele die binnen een lus herhaaldelijk wordt gelezen en geschreven. Zulke data worden hergebruikt zolang ze nog in de cache of in een register staan, zodat de toegang sneller verloopt. Een array van voor naar achter lezen is een voorbeeld van ruimtelijke lokaliteit, waarbij achtereenvolgens nabijgelegen adressen worden gebruikt; dat is een andere eigenschap dan temporele lokaliteit. Willekeurige toegangen die slechts één keer plaatsvinden vertonen vrijwel geen van beide vormen van lokaliteit.