setassociatieve
Set-associatieve cache is een cache-architectuur waarbij de cache is opgedeeld in sets. Elke set bevat een aantal cachelijnen dat gelijk is aan de associativiteit (bijvoorbeeld 2-way, 4-way, 8-way). Een geheugenblok kan in elke lijn van dezelfde set geplaatst worden; de uiteindelijke locatie binnen de set wordt bepaald door een vervangingsbeleid wanneer er een miss optreedt. De set zelf wordt bepaald aan de hand van een set-index uit het geheugenadres, terwijl de rest van het adres als tag in elke lijn wordt opgeslagen om te controleren of de benodigde data aanwezig is.
Een typisch adres bestaat uit een offset, een index (set) en een tag. Het aantal sets wordt
Bij een toegang wordt de set geïdentificeerd via de index, en in die set wordt gezocht naar
Voordelen van set-associatieve caches zijn een lagere kans op conflictmiss dan directe-mapped caches en een betere