Privacy Policy Cookie Policy Terms and Conditions Cache-Kohärenz - Wikipedia

Cache-Kohärenz

aus Wikipedia, der freien Enzyklopädie

Dieser Artikel erläutert die Cache-Kohärenz, für andere Bedeutungen der Kohärenz siehe Kohärenz (Begriffsklärung).

In einem Mehrprozessorsystem kann es zu Konsistenzproblemen kommen, falls mehrere Prozessoren auf Speicherwörter im Hauptspeicher zugreifen. Falls ein Verfahren dafür sorgt, dass immer auf die aktuellen Werte zugegriffen wird, spricht man von Cache-Kohärenz. Dazu darf eine Inkonsistenz zwischen Hauptspeicher und lokalen Caches in Kauf genommen werden, solange die Zugriffe immer gültige Ergebnisse liefern. Diese Inkonsistenz wird z.B. durch ein Rückschreibeverfahren (Write-Back) erzeugt, das im Gegensatz zu einem Durchschreibeverfahren (Write-Through) beim Schreiben in den Cache-Speicher nicht sofort den Hauptspeicher mit aktualisiert. Vergleiche dazu Cache-Konsistenz.


Mehrere Caches einer Ressource
vergrößern
Mehrere Caches einer Ressource

Man kann zwischen zwei grundlegenden Verfahren unterscheiden: Write-Update-Protokoll und Write-Invalidate-Protokoll.

Zu den bekanntesten Verfahren zählen das MESI-Protokoll, welches in symmetrischen Multiprozessoren verwendet wird und verzeichnisbasierte Cache-Kohärenzprotokolle, welche aufgrund fehlender Bus-Schnüffelmöglichkeit (Bus snooping) in DSM-Systemen verwendet wird.

Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -