cachekoherensmetoder
Cachekoherensmetoder handlar om hur flera cacheminnen i en dator med flera kärnor eller processorer håller innehållet konsekvent. Syftet är att garantera att läsningar av samma minnesadress återspeglar den mest nyligen skrivna värdet, oavsett vilken cache som innehåller det eller när skrivningen skedde. Koherensen styrs av hårdvaruprotocol som reglerar hur caches kommunicerar vid läsningar och skrivningar till gemensamma minneslinjer.
Det finns två huvudsakliga angreppssätt: snooping-baserad koherens och directory-baserad koherens. Snooping bygger på att varje cache
Vanliga snoop-protokoll inkluderar MSI (Modified, Shared, Invalid), MESI (tillagt Exclusive), MOESI (lägger till Owned) och MESIF/MOESIF
Användning och effekter: Koherensprotokoll implementeras i hårdvaran hos moderna multiprocessorer och påverkar prestanda, skalbarhet och energiförbrukning