minneslokalitet
Minneslokalitet är ett begrepp inom datorarkitektur som beskriver hur program tenderar att komma åt en relativt liten del av huvudminnet under en viss tidsperiod och hur ofta data som ligger nära varandra i minnesadressen används igen inom kort. Principen ligger till grund för hur minneshierarkin och cacheminnen presterar.
Principen kallas ofta för lokalitetens princip och delas upp i två huvudtyper: temporär lokalitet och rumslig
Moderna processorer använder flera nivåer av cache (L1, L2 och ofta L3) för att dra nytta av
För att förbättra minneslokaliteten kan man utforma datastrukturer och algoritmer så att minnet åtkoms i sekventiell
Betydelsen av minneslokalitet sträcker sig över prestandaoptimeringar i program som bearbetar stora dataset eller kör långa