Sadržaj:
Definicija - Što znači koherencija predmemorije?
Koherencija predmemorije jest pravilnost ili dosljednost podataka pohranjenih u predmemorijskoj memoriji. Održavanje dosljedne memorije i memorije je neophodno za multiprocesore ili sustave distribuirane zajedničke memorije (DSM). Upravljanje predmemorijom strukturirano je tako da osigurava da podaci ne budu prebrisani ili izgubljeni. Za održavanje koherencije privremene memorije mogu se koristiti različite tehnike, uključujući koherenciju na bazi direktorija, presvlačenje sabirnice i snarfing. Za održavanje dosljednosti, DSM sustav oponaša ove tehnike i koristi protokol koherencije, što je bitno za operacije sustava. Predmemorijska koherencija također je poznata i kao koherencija predmemorije ili dosljednosti predmemorije.
Tehopedija objašnjava Cahe Coherence
Većina protokola koherencije koji podržavaju višeprocesore koristi standard uzastopne konzistentnosti. DSM sustavi koriste slab ili dosljedan standard otpuštanja. Sljedeće metode koriste se za upravljanje koherencijom predmemorije i dosljednost u procesu čitanja / pisanja (R / W) i trenutnim operacijama: Napisana mjesta podataka su sekvencirana. Operacije pisanja događaju se trenutno. Čuvanje programskog naloga održava se RW podacima. Održava se koherentni prikaz memorije gdje se kroz zajedničku memoriju pružaju konzistentne vrijednosti. Različite strukture mogu koristiti nekoliko tipova koherencije predmemorije: Koherencija utemeljena na direktoriju: Navodi filtar u kojem su podaci o memoriji dostupni svim procesorima. Kada se promijene podaci memorijskog područja, predmemorija se ažurira ili poništava. Preskakanje sabirnice: nadgleda i upravlja s cijelom memorijom predmemorije i obavještava procesor kada postoji postupak pisanja. Koristi se u manjim sustavima s manje procesora. Snarfing: Samokontrolira i ažurira svoje adrese i verzije podataka. Zahtijeva velike količine propusnosti i resursa u usporedbi s koherencijom temeljenom na direktoriju i presjedanjem sabirnice.