Ve výpočetní architektuře se používá několik protokolů koherence mezipaměti:
1. MESI (Modified, Exclusive, Shared, Invalid): Toto je široce používaný protokol, který udržuje koherenci mezipaměti definováním čtyř stavů pro linky mezipaměti: Modified, Exclusive, Shared a Invalid .
2. MOESI (Upraveno, Vlastněno, Exkluzivně, Sdíleno, Neplatné): Modifikace MESI, která přidává stav Vlastněno. V tomto protokolu může být linka mezipaměti vlastněná procesorem stále ukládána do mezipaměti jinými procesory ve stavu Shared.
3. MOSI (Modified, Owned, Shared, Invalid): Varianta protokolu MOESI, která eliminuje stav Exclusive.
4. MSI (Modified, Shared, Invalid): Zjednodušená verze MESI, která nemá stav Exclusive. V tomto protokolu je řádek mezipaměti buď Modified, Shared, nebo Invalid.
5. MESIF (Modified, Exclusive, Shared, Invalid, Forward): Toto je rozšíření protokolu MESI, které přidává stav Forward. V tomto stavu je linka mezipaměti předána jinému procesoru bez čekání na vynechání mezipaměti.
6. Dragon (Directory-based Read and Atomicity Generation): Adresářový protokol, který sleduje stav řádků mezipaměti v centrálním adresáři. Tento protokol je navržen tak, aby snížil objem provozu na propojení předáváním aktualizací pouze procesorům, které je potřebují.
7. Firefly: Rozšíření protokolu Dragon, které přidává podporu pro spekulativní provádění. V tomto protokolu může procesor provádět spekulativní aktualizace řádků mezipaměti bez čekání na potvrzení z adresáře.
Datum publikace: