Hi,
ich hatte das Thema gerade in einem Proseminar ausgearbeitet. Die Aussage "Durch Cache-Konsistenz wird auch Cache-Kohärenz sichergestellt" ist meines erachtens falsch, da ein Cachesystem konsistent mit einem alten Wert sein kann. Dies ist zwar unwahrscheinlich, aber definitionsgemäß. Kohärenz kümmert sich laut Hennessy und Patterson um den aktuellsten Datenwert, mit welchem dann ein System konsistent werden soll. sry für mein schlechtes Deutsch (ist spät), aber so hab ich das in meiner Ausarbeitung geschrieben bzw. der genau Wortlaut ist wie folgt:
"Während es bei Konsistenz um einen Zeitpunkt geht, zu welchem die Werte einer Referenz synchronisiert werden, geht es bei Kohärenz darum welcher Wert dies sein wird; nämlich immer jener des zeitlich letzten Schreibzugriffs."
Auch nachzulesen in Hennessy und Pattersons "Computer Architecture", vierte Edition, S. 206. Nach denen hab ich mich hauptsächlich gerichtet.
mfg
sikhs
- Recht hat er. Ist passend neu geschrieben. Die Aussage war missverständlich und nur bedingt richtig. Kohärenz durch ständige Konsistenz bekomme ich nur bei Write-Through aber dann habe ich kein Write-Caching mehr. In Write-Back-Systemen ist Inkonsistenz quasi notwendig um die nötige Performance zu erreichen. Dein Zitat ist m.E. korrekt. Man kann es auch als Zustand und Sicht des Gesamtsystems sehen. Genau so habe ich das jetzt auch geschrieben. Danke für den Hinweis. --Mahgue (Diskussion) 18:00, 1. Sep. 2012 (CEST)
- Die EN-WP macht das ganz einfach, Lemma "Cache consistency" = "#redirect [[Cache coherence]]" und dort "In computing, cache coherence refers to the consistency of data stored in local caches of a shared resource." Die machen sich erst nicht die Mühe das in zwei klar trennbaren Begriffen zu definiere. Der Term "cache consistency" kommt dann auch gar nicht mehr vor. Oh Herr bewahre diesen Artikel vor dem OMA-Test --Mahgue (Diskussion) 19:30, 1. Sep. 2012 (CEST)