Koherensprotokoller
Koherensprotokoller är mekanismer som säkerställer att flera processorer eller noder i ett multiprocessor- eller distribuerat system ser en konsekvent bild av delat minne. De hanterar kopior av data som finns i lokala cacheminnen och koordinerar uppdateringar så att läsare och skrivare inte får motstridiga värden.
Vanliga angreppssätt delas in i snooping- och directory-baserade protokoll. Snoopingprotokoll övervakar ett gemensamt kommunikationsmedium (till exempel
Typiska tillståndsbaserade protokoll inkluderar MSI, MESI och MOESI, där varje bokstav anger ett tillstånd (Modified, Exclusive,
Koherensprotokoll är nära kopplade till minnesmodellens garantier och kan påverka prestanda genom fenomen som falsk delning