Diskussion:Bus snooping
- Woher wissen die snoopenden CPUs eigentlich, ob die aktive CPU schreibend oder lesend auf den Bus zugreifen will? Nur aus der Adresse ist das doch sicherlich nicht abzulesen?
Antwort: ich gehe davon aus, dass alle Teilnehmer ein WriteEnable/ReadEnable-bit setzen bzw. den Ausgang auf TriState haben. Während dem Snoopen wird der Ausgang einfach als Eingang geschaltet und jeder weiß, ob geschrieben oder gelesen werden soll :) -- Rumbel Diskussion:Bus snooping#c-Rumbel-2007-09-05T07:15:00.000Z11
Snoop-Hit on a Write
[Quelltext bearbeiten]"Falls dies eintrifft, also ein sogenannter Hit eintritt, bezeichnet man ihn als snoop write hit. Um eine Inkohärenz des Caches zu vermeiden wird die Cache-Line zurück in den Hauptspeicher geschrieben"
Wieso schreibt man denn den Wert aus dem Cache zurück in den Hauptspeicher, obwohl der eh in wenigen Takten überschrieben werden wird? Wenn das Cache-Datum dirty war, ist es doch eh egal (weils ja überschrieben wird), wenn es nicht dirty war, muss man es nicht zurückschreiben!
- Ja, sehe ich auch so. Habe es gerad' geändert. PS: Es ist üblich die Einträge auf der Diskussionsseite zu unterschreiben. --Gms Diskussion:Bus snooping#c-Gms-2009-12-20T22:15:00.000Z-Snoop-Hit on a Write11
Unklar
[Quelltext bearbeiten]Keine Erklärung für BUS snooping.
Siehe den Englischen Artikel Chache coherence->Cache coherence mechanisms->Snooping für eine gute Erklärung.
--Jangirke (Diskussion) Diskussion:Bus snooping#c-Jangirke-2013-03-16T22:12:00.000Z-Unklar11