Cache-koherens

Författare: Laura McKinney
Skapelsedatum: 9 April 2021
Uppdatera Datum: 25 Juni 2024
Anonim
Koherensi Cache, Protokol Mesi, Protokol DIREKTORI, Protokol Snoopy - ITA2123_Organisasi Komputer
Video: Koherensi Cache, Protokol Mesi, Protokol DIREKTORI, Protokol Snoopy - ITA2123_Organisasi Komputer

Innehåll

Definition - Vad betyder cachekoherens?

Cachekoherens är regelbundenheten eller konsistensen för data som lagras i cacheminnet. Att upprätthålla cache och minneskonsistens är nödvändigt för multiprocessorer eller DSM-system (distribuerat delat minne). Cachehantering är strukturerad för att säkerställa att data inte skrivs över eller går förlorade. Olika tekniker kan användas för att upprätthålla cachekoherens, inklusive katalogbaserad koherens, bussnopning och snarfing. För att upprätthålla konsistensen imiterar ett DSM-system dessa tekniker och använder ett koherensprotokoll, vilket är väsentligt för systemoperationer. Cachekoherens kallas också cachekoherens eller cachekonsistens.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Cache-koherens

Majoriteten av koherensprotokoll som stöder multiprocessorer använder en sekventiell konsistensstandard. DSM-system använder en svag standard eller släpper ut konsistensstandarden. Följande metoder används för hantering av cachekoherens och konsistens i läs / skrivning (R / W) och omedelbar operation: Skriftliga datalokationer sekvenseras. Skrivoperationer sker omedelbart. Programordningens bevarande upprätthålls med RW-data. En sammanhängande minnesvy upprätthålls, där konsekventa värden tillhandahålls genom delat minne. Flera typer av cachekoherens kan användas av olika strukturer enligt följande: Katalogbaserad koherens: Hänvisar till ett filter där minnedata är tillgängliga för alla processorer. När data i minnesområdet ändras uppdateras eller inaktiveras cachen. Bussnopning: Övervakar och hanterar allt cacheminne och meddelar processorn när det skrivs. Används i mindre system med färre processorer. Snarfing: Självövervakar och uppdaterar dess adress- och dataversioner. Kräver stora mängder bandbredd och resurser jämfört med katalogbaserad sammanhållning och bussnopning.