Sisällysluettelo:
Määritelmä - mitä välimuistien johdonmukaisuus tarkoittaa?
Välimuistin koherenssi on välimuistiin tallennettujen tietojen säännöllisyys tai johdonmukaisuus. Välimuistin ja muistin johdonmukaisuuden ylläpitäminen on välttämätöntä moniprosessorien tai hajautetun jaetun muistin (DSM) järjestelmien kannalta. Välimuistin hallinta on rakennettu varmistamaan, että tietoja ei korvata tai katoa. Välimuistin yhtenäisyyden ylläpitämiseksi voidaan käyttää erilaisia tekniikoita, mukaan lukien hakemistopohjainen koheesio, väylän snooping ja snarfing. Yhdenmukaisuuden ylläpitämiseksi DSM-järjestelmä jäljittelee näitä tekniikoita ja käyttää koherenssiprotokollaa, joka on välttämätöntä järjestelmän toiminnoille. Välimuistin johdonmukaisuus tunnetaan myös nimellä välimuistin johdonmukaisuus tai välimuistin johdonmukaisuus.
Techopedia selittää välimuistin johdonmukaisuuden
Suurin osa moniprosessoreita tukevista koherenssiprotokolloista käyttää peräkkäistä yhdenmukaisuusstandardia. DSM-järjestelmät käyttävät heikkoa tai vapauttavaa johdonmukaisuusstandardia. Seuraavia menetelmiä käytetään välimuistin koherenssin hallintaan ja johdonmukaisuuteen lukemisessa / kirjoittamisessa (R / W) ja hetkellisissä operaatioissa: Kirjalliset datan sijainnit sekvensoidaan. Kirjoitustoimet tapahtuvat heti. Ohjelmien tilausten säilyttämistä ylläpidetään RW-tietojen kanssa. Yhtenäinen muistinäkymä ylläpidetään, jossa yhtenäiset arvot tarjotaan jaetun muistin kautta. Eri rakenteet voivat käyttää monentyyppisiä välimuistien johdonmukaisuuksia, seuraavasti: Hakemistopohjainen koherentti: Viittaa suodattimeen, jossa muistitiedot ovat kaikkien prosessorien käytettävissä. Kun muistialueen tiedot muuttuvat, välimuisti päivitetään tai mitätöidään. Väylän snooping: Tarkkailee ja hallitsee välimuistia ja ilmoittaa prosessorille, kun kirjoitustoiminto on käynnissä. Käytetään pienemmissä järjestelmissä, joissa on vähemmän prosessoreita. Snarfing: Itsenäinen tarkkailee ja päivittää osoite- ja tietoversiotaan. Vaatii suuria määriä kaistanleveyttä ja resursseja verrattuna hakemistopohjaiseen koheesioon ja väylän snoopingiin.