geheugenhiërarchieën
Geheugenhiërarchieën is een concept in computerarchitectuur waarbij geheugen bestaat uit meerdere niveaus met verschillende snelheid, capaciteit en kosten. Het doel is de verwerkingstijd te verkorten door veelgebruikte data snel dichtbij de processor te plaatsen en minder vaak gebruikte data op tragere opslag te houden.
De gangbare volgorde van niveaus begint bij de snelste, kleinste opslag: registers in de CPU; daarna L1-cache
Een kernprincipe is locality of reference: temporele en ruimtelijke lokaalheidsprincipes. Dankzij caches kan data die vaak
In multi-core systemen bestaan coherentieprotocollen (zoals MESI) om caches van verschillende cores consistent te houden. Ook
Ontwerpkeuzes in geheugenhiërarchieën betreffen trade-offs tussen snelheid, capaciteit, energieverbruik en kosten. Impliciete beleidsregels omvatten vervangingsbeleid (bijv.