Indholdsfortegnelse:
Definition - Hvad betyder cache-sammenhæng?
Cache-kohærens er regelmæssigheden eller konsistensen af data, der er gemt i cachehukommelsen. Opretholdelse af cache og hukommelseskonsistens er bydende for multiprocessorer eller distribueret delt hukommelse (DSM) -systemer. Cachehåndtering er struktureret for at sikre, at data ikke overskrives eller mistes. Forskellige teknikker kan anvendes til at opretholde cache-sammenhæng, herunder katalogbaseret sammenhæng, bus-snooping og snarfing. For at opretholde konsistensen efterligner et DSM-system disse teknikker og bruger en kohærensprotokol, som er vigtig for systemdriften. Cache-kohærens er også kendt som cache-sammenhæng eller cache-konsistens.
Techopedia forklarer Cache-sammenhæng
Størstedelen af kohærensprotokoller, der understøtter multiprocessorer, bruger en sekventiel konsistensstandard. DSM-systemer bruger en svag standard eller frigiver konsistensstandard. Følgende metoder bruges til styring af cache-kohærens og konsistens i læse / skrivning (R / W) og øjeblikkelige operationer: Skriftlige datalokationer sekventeres. Skrivefunktioner finder sted øjeblikkeligt. Bevarelse af programordre opretholdes med RW-data. En sammenhængende hukommelsesvisning opretholdes, hvor ensartede værdier leveres gennem delt hukommelse. Flere typer cache-sammenhæng kan anvendes af forskellige strukturer som følger: Katalogbaseret sammenhæng: Henviser til et filter, hvor hukommelsesdata er tilgængelige for alle processorer. Når dataene i hukommelsesområdet ændres, opdateres eller annulleres cachen. Bus snooping: Overvåger og administrerer al cachehukommelse og giver besked til processoren, når der er en skriveoperation. Bruges i mindre systemer med færre processorer. Snarfing: Selvovervåger og opdaterer dens adresse- og dataversioner. Kræver store mængder båndbredde og ressourcer sammenlignet med katalogbaseret sammenhæng og bus-snooping.