L1/L2/L3-cache
De drie gangbare cacheniveaus in een moderne cpu, van snelst en kleinst (L1) tot grootst en traagst (L3). L1 en L2 zijn privé per core; L3 wordt meestal door alle cores gedeeld. Samen vormen ze de cachehiërarchie die de cpu van data voorziet.
De niveaus in detail: L1 — het kleinst (doorgaans 32-64 kB per core) en snelst (~4 cycli), vrijwel altijd gesplitst in een instructiecache (L1i) en een datacache (L1d), zodat beide tegelijk benaderd kunnen worden. L2 — middelgroot (256 kB tot enkele MB per core), snel (~10-15 cycli), privé per core. L3 ("last level cache", LLC) — groot (tientallen MB), trager (~40 cycli), gedeeld door alle cores (wat snelle gegevensuitwisseling en cachecoherentie tussen hen mogelijk maakt). Ontwerpnuances: hoe de niveaus zich tot elkaar verhouden (inclusive versus exclusive), associativiteit, en AMD's grote "3D V-Cache" (extra L3 bovenop gestapeld). Meer en snellere cache is vaak de sleutel tot prestaties in games en op servers. De concrete uitwerking van de cachehiërarchie. Verwant aan cachehiërarchie en inclusive cache.