IT-lexikon › Hårdvara › Inklusiv cache

Inklusiv cache

Hårdvara In English → Uppdaterad: 2026-05-29

En cachepolicy där en lägre nivå (t.ex. L3) garanterat innehåller allt som finns i de högre nivåerna (L1/L2) ovanför den. Det förenklar cache-koherens men "slösar" plats genom duplicering. Motsatsen är exklusiv cache, som aldrig duplicerar.

Inklusiv: allt i L1/L2 finns också i L3. Fördel: koherens blir enkelt — vill en annan kärna veta om en data-rad finns i den här kärnans privata cache räcker det att kolla den delade L3:n (är den inte där, är den ingenstans i kärnan) → man slipper "snoopa" varje kärnas privata cachar. Nackdel: samma data finns i flera nivåer samtidigt → den effektiva totala cachekapaciteten minskar (L3 "ödslas" på kopior av det som redan ligger i L2). Exklusiv cache gör tvärtom: en rad finns på exakt EN nivå → maximal total kapacitet, men koherens blir krångligare. Det finns även mellanting ("non-inclusive/NINE"). Valet är en klassisk arkitekturavvägning: koherens-enkelhet och latens mot total kapacitet. Intel lutade länge åt inklusiv L3, AMD åt exklusiv/victim. Hör ihop med L1/L2/L3-cache och victim cache.

← Tillbaka till lexikonet