Hallo
Ich habe eine Frage zu dem Direct Mapped Cache: Wenn ich eine schon belegte Zelle beschreiben will (z.B. nach einem Lesezugriff ohne Cache-Treffer), wird der Zelleninhalt gelöscht und je nach Schreibmethode (through oder back) noch in den Hauptspeicher geschrieben. Das ist noch soweit richtig, hoffe ich.
Warum wird denn keine alternative Zelle für mein neues Datum gesucht?
Das wird doch Allgemein bei Hash-Verfahren gemacht und hier wäre es doch auch praktisch.
Aufgrund der zeitlichen Lokalität darf man doch annehmen, dass das gerade gelöschte Datum bald wieder benötigt wird und (im worst case) alle paar ms die beiden Daten sich im Cache austauschen.
Nikolas