CPU-Cache-Schreibrichtlinie - bereits schmutzig entfernen? + Speicherung der Speicheradresse

Ich lese über Cache in Wiki https://en.m.wikipedia.org/wiki/CPU_cache und der folgende Satz scheint nicht klar zu sein.

Außerdem kann ein Schreibvorgang in eine Hauptspeicherstelle, die noch nicht in einem Write-Back-Cache abgebildet ist, eine bereits schmutzige Stelle räumen, wodurch dieser Cache-Platz für die neue Speicherstelle freigegeben wird.

Es könnte Schreibvorgänge von 1) Peripheriegeräten und 2) CPU-Cache geben. Zu 1) sehe ich überhaupt keine Bedeutung in dem Satz. Für 2) verstehe ich, dass der Computer aus dem Cache an einen neuen Speicherort schreiben muss, der sich nicht im Cache befand. Dann wird dieser Ort dieser Cache-Zeile zugeordnet. Auch hier sehe ich keine Räumungen.

Verpasse ich etwas?

Hinzugefügt: Ich habe einen anderen Teil gefunden, den ich nicht verstehen konnte, und konnte über die Websuche keinen guten Ort finden, an dem es klar erklärt wird (Tags + Index, wie und wo der Speicherplatz gespeichert wird). Bitte weisen Sie auf einen guten ausführlichen Artikel hin.

Antworten (1)

Deinen zweiten Teil kann ich beantworten.

Im Buch Computer Architecture: Fundamentals and Principles of Computer Design by Dumasim Kapitel 2.3.4 ( https://books.google.ru/books?id=TZ6VDQAAQBAJ&pg=PT89&hl=ru&source=gbs_s selected_pages&cad=2#v=onepage&q&f=false ) wird es ausführlich und mit besseren grafischen Hilfsmitteln erklärt (Schemata). Zusammenfassend von dort: Tags sind höchstwertige Bytes, Indizes sind mittlere, aber das ist kein Zufall, denn z auf Cache-Hit/Miss prüfen.

Auch in dem Buch wird erwähnt (auch nicht im Wiki zu sehen), dass assoziative Typzuordnung physisch organisiert wird, indem Tags in einem speziellen Typspeicher gespeichert werden - inhaltsassoziativer Speicher CAM, der nicht nach Adresse, sondern nach Inhalt sucht. Sie können mehr darüber im Wiki lesen, wo bestimmte Halbleiterimplementierungen erwähnt werden: https://en.m.wikipedia.org/wiki/Content-addressable_memory .

Was Ihre erste Frage betrifft, denke ich, dass es in Wikipedia vielleicht kein perfekter Ausdruck ist, er wurde von Menschen geschrieben und diesem Teil sind keine Referenzen beigefügt, um den Wortlaut zu überprüfen.

Danke! Nicht genug Repräsentant, um Sie auf dem Laufenden zu halten...
@kind, positiv bewerten? du kannst es dann immer noch akzeptieren!-)