Ve výpočetní architektuře se používá několik různých modelů konzistence paměti, včetně:
1. Sekvenční konzistence: Tento model vyžaduje, aby se všechny operace paměti prováděly v globálně definovaném pořadí.
2. Slabá konzistence: Tento model umožňuje určité přeuspořádání paměťových operací, ale zajišťuje, že výsledky souběžných operací vidí všechny procesory vždy ve stejném pořadí.
3. Konzistence vydání: Tento model používá operace „uvolnění“ a „získání“, aby bylo zajištěno, že všechny operace s pamětí budou vidět ve správném pořadí.
4. Konzistence vstupu: Tento model se používá v distribuovaných systémech a zajišťuje, že všechny procesory mají na začátku každé operace konzistentní pohled na sdílenou paměť.
5. Konzistence procesoru: Tento model zajišťuje, že se všechny operace s pamětí provádějí v pořadí, v jakém byly vydány každým procesorem.
6. Konzistence mezipaměti: Tento model udržuje konzistenci mezi různými úrovněmi mezipaměti ve víceúrovňovém systému mezipaměti.
7. Časová konzistence: Tento model zajišťuje, že se paměťové operace zdají být prováděny v pořadí, v jakém by se objevily, kdyby byly prováděny postupně, i když byly prováděny paralelně.
Datum publikace: