Acasă Hardware Ce este coerența cache-ului? - definiție din techopedia

Ce este coerența cache-ului? - definiție din techopedia

Cuprins:

Anonim

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.

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.

Ce este coerența cache-ului? - definiție din techopedia