A gyorsítótár koherenciája

A gyorsítótár koherenciája

Több tároló a megosztott memóriaforráshoz

A gyorsítótár-koherencia a gyorsítótár tulajdonsága. azaz a megosztott erőforrás helyi gyorsítótárában tárolt adatok sértetlenségét jelenti. A gyorsítótár koherenciája a memória koherenciájának különleges esete.

Amikor az ügyfelek már használja caching megosztott erőforrások, mint például a memória, vezethet ellentmondó problémákat. Ez különösen igaz a processzorokra egy többprocesszoros rendszerben. Az ábra „Néhány cache erőforrás megosztott memória”, ha az ügyfél a tetején egy példányát blokk memória a korábbi olvasási és az alsó ügyfél megváltoztatja a memória egy, egy példányát az adatok cache-ben a felső ügyfél elavul, ha nem használják a módosítás vagy minden értesítés ellenőrizze a változtatásokat. A gyorsítótár-koherencia az ilyen konfliktusok kezelésére és a különböző gyorsítótárak közötti konzisztencia fenntartására készült.

meghatározás

A koherencia meghatározza az olvasási és nyilvántartási viselkedést ugyanazon a memóriahelyen. A gyorsítótárat koherensnek hívják, ha a következő feltételek teljesülnek:

  1. Ha a P processzor ír egy értéket az X változónak, akkor a következő X olvasónak egy korábban írt értéket kell kapnia, ha a rekord és az X olvasás között egy másik processzor nem írt X-be. Ez a feltétel a program végrehajtási sorrendjének megőrzéséhez kapcsolódik. ezt egy egyszálú architektúra esetében kell elvégezni.
  2. A processzor X leolvasási művelete az X-ben írandó másik processzort követve vissza kell állítania az értéket, ha a többi processzor nem változtatta meg X-et a két művelet között. Ez a feltétel határozza meg a memória koherens láthatóságának fogalmát.
  3. Az ugyanazon memóriahelyen lévő bejegyzéseknek egymás után kell lenniük. Más szóval, ha két processzor két értéket ír le az X: A változóra, akkor a B - nem történhet meg úgy, hogy a processzor olvasásakor először B, majd A.

Ilyen körülmények között feltételezzük, hogy az olvasási és írási műveletek azonnal megtörténnek. Ez azonban nem fordul elő a gyakorlatban a memória késése és más architektúra jellemzői miatt. A processzor által végrehajtott módosítások nem feltétlenül láthatók a processzor számára, ha az olvasás a felvétel után nagyon rövid idő után következett be. A memória-konzisztencia modell határozza meg, hogy a rögzített érték mikor olvasható le más szálról.

Cache-koherencia mechanizmusok

  • Koherencia a könyvtár használatával. A fizikai memóriablokk állapotára vonatkozó információ csak egy helyen található, amelyet könyvtárnak neveznek (fizikailag a könyvtár a rendszer csomópontjai között oszlik meg).
  • A koherencia a snooping használatával. Mindegyik gyorsítótár, amely egy bizonyos fizikai memóriablokk adatainak másolatát tartalmazza, szintén rendelkezik az állapotáról szóló szolgáltatásinformáció megfelelő másolatával. Hiányzik egy centralizált felvételi rendszer. Általában a gyorsítótárak egy megosztott buszon találhatók, és minden cache-vezérlő megnézheti a buszon (megnézheti), hogy meghatározzák-e a megfelelő blokk másolatát.
  • Lehallgatás (snarfing). Amikor ki egy cache adatok felülírása a memóriában, a többi vezérlők fogadni a jelet a változás ( „lehallgatott” az információt az adatok megváltozását), és ha szükséges, módosítsa a vonatkozó adatokat a saját cache.

Az elosztott megosztott memória-rendszerek hasonló mechanizmusokat használnak a laza összekapcsolt rendszerek memóriablokkjainak helyességének fenntartása érdekében.

Koherencia Támogatási Protokollok

A koherencia-támogatási protokollok felelősek a rendszer összes gyorsítótár közötti adatok helyességének megőrzéséért: megosztott megosztott memória. A protokoll támogatja a memória koherenciáját a kiválasztott modell (en: konzisztencia modell) szerint. A legtöbb mikroprocesszoros hardver protokoll megfelel az en: szekvenciális konzisztencia modellnek. és a megosztott memória rendszerekben elosztott szoftveres protokollok gyakran megfelelnek a modelleknek: kibocsátás konzisztencia vagy en: gyenge konzisztencia.


Modulok és protokollok a gyorsítótár-koherencia támogatására:

irodalom

jegyzetek

Tekintse meg, hogy a "Cache-koherencia" más szótárakban:

A memória-koherencia olyan számítógépes rendszerek tulajdonsága, amelyben két vagy több processzor vagy rendszermag fér hozzá egy közös memóriaterülethez. Az egyprocesszoros rendszerekben (szigorúbban az egymagos rendszerekben) csak egy processzorcsomópont van ... ... Wikipedia

A processzor gyorsítótár a mikroprocesszor cache gyorsítótár (cache), amelyet a számítógép mikroprocesszorai használnak az átlagos elérési idő csökkentésére a számítógép memóriájába. Ez a memória hierarchia egyik felső szintje [1] ... Wikipedia

Elosztott számítástechnika - Nem szabad összetéveszteni az önkéntes számítástechnikával. Lásd még: Párhuzamos számítás Az elosztott számítástechnika az időigényes számítástechnikai feladatok megoldásának egyik módja több számítógép használatával, leggyakrabban párhuzamosan ... ... Wikipedia

Párhuzamos számítástechnikai rendszerek - Nem szabad összetéveszteni az elosztott számítástechnikával. A párhuzamos számítástechnikai rendszerek a fizikai számítógépes rendszerek, valamint olyan szoftverrendszerek, amelyek egy vagy több párhuzamos adatfeldolgozást hajtanak végre számos számítási csomóponton. [1] ... ... Wikipedia

MPICH - MPICH2 típusú szoftver üzenetek váltására közötti számítógépes eljárások írt C, C ++, Fortran, FreePascal Operációs rendszer Univerzális Mac OS X, Linux, Unix, Windows felület nyelvei ... Wikipedia

Zabbix - 1.1 alpha 6 GNU / Linux alatt futó ... Wikipedia

Az OpenMP (Open Multi Processing) egy nyílt szabvány a C, C ++ és Fortran nyelvű programok párhuzamosítására. Leírja a fordítói irányelvek, a könyvtár rutinok és a környezeti változók készítését, amelyek programozásra szánták ... ... Wikipedia-t

Intelligent Platform Management Interface - IPMI (. Az angol Intelligent Platform Management Interface) intelligens platform menedzsment felület autonóm megfigyelési és vezérlési funkciókat építettek közvetlenül a hardver és firmware ... Wikipedia

  • A gyorsítótár koherenciája. Jesse Russell. Ezt a könyvet a nyomtatásra felkínált technológiával kapcsolatos rendelete alapján készítik el. Magas minőségű tartalom WIKIPEDIA cikkekkel! A gyorsítótár-koherencia a gyorsítótár tulajdonsága ... További részletek Vásároljon 9,95 dollárért

Kapcsolódó cikkek