Coerența Cache

Autor: Laura McKinney
Data Creației: 9 Aprilie 2021
Data Actualizării: 25 Iunie 2024
Anonim
901-PL_IT Aga, SCREAM - Hipnoza Ezoteryczna ∞ Lucio Carsi
Video: 901-PL_IT Aga, SCREAM - Hipnoza Ezoteryczna ∞ Lucio Carsi

Conţinut

Definiție - Ce înseamnă Coerența Cache?

Coerența cache este regularitatea sau consistența datelor stocate în memoria cache. Menținerea coerenței memoriei cache și a memoriei este imperativă pentru multiprocesoare sau sisteme de memorie distribuită (DSM) distribuite. Gestionarea memoriei cache este structurată pentru a se asigura că datele nu sunt suprascrise sau pierdute. Se pot utiliza diferite tehnici pentru a menține coerența cache-ului, inclusiv coerența bazată pe directoare, snooping bus și snarfing. Pentru a menține coerența, un sistem DSM imită aceste tehnici și folosește un protocol de coerență, care este esențial pentru operațiunile sistemului. Coerența cache-ului este cunoscută și sub denumirea de coerența cache-ului sau consistența cache-ului.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică coerența Cache

Majoritatea protocoalelor de coerență care acceptă multiprocesoare folosesc un standard secvențial de consistență. Sistemele DSM utilizează un standard de consistență slab sau de eliberare. Următoarele metode sunt utilizate pentru gestionarea coerenței cache și coerența în citire / scriere (R / W) și operații instantanee: Locațiile de date scrise sunt secvențiate. Operațiunile de scriere se produc instantaneu. Păstrarea comenzii programului este menținută cu date RW. Se menține o vizualizare coerentă a memoriei, unde valorile consistente sunt furnizate prin intermediul memoriei partajate. Mai multe tipuri de coerență cache pot fi utilizate de diferite structuri, după cum urmează: Coerență bazată pe director: face referire la un filtru în care datele de memorie sunt accesibile tuturor procesatorilor. Când se modifică datele din zona de memorie, cache-ul este actualizat sau invalidat. Snooping bus: monitorizează și gestionează toată memoria cache și notifică procesorul atunci când există o operație de scriere. Folosit în sisteme mai mici, cu mai puține procesoare. Snarfing: auto-monitorizează și își actualizează adresele și versiunile de date. Necesită cantități mari de lățime de bandă și resurse în comparație cu coerența bazată pe directoare și amânarea autobuzului.