Mein Verwirrungsgrad steigt mal wieder zum Nährrücken des Prüfungstermins: Ein einfach assoziativer Cache ist doch im Prinzip nichts anderes, als ein direkter Cache, oder?
Und beim direkten Cache gibt es doch eigentlich auch keine Verdängungsstrategien, weil immer wenn etwas Neues rein muss, sowieso die alten Cache-Zeile überschrieben werden muss. Oder umgekehrt: Verdrängsungsstrategien sind erst ab zweifach assoziativen Cache interessant?
so denke ich mir das auch, quellen sind aber rar..
Ein einfach-assoziativer Cache ist definitiv das gleiche wie ein direkter Cache, steht auch so im Stallings.
Verdrängungsstrategien sind bei mehrfache-assoziativen und bei assoziativen Caches interessant, beim direkten natürlich nicht, da es keine "Wahl" gibt.
Ein einfach-assoziativer Cache ist definitiv das gleiche wie ein direkter Cache, steht auch so im Stallings.
Das widerspricht dem T3-SKript aber. Auf 39 ist ein assoziativer Cache
Bemerkung: Jeder Cache-Block kann jeden Hauptspeicher-Block aufnehmen
Und das geht im direkten Cache definitiv nicht.
Wenn er einfach-assoziativ ist und nicht echt-assoziativ, widerspricht sich da aber gar nichts…?
Hmm, vielleicht etwas ungenau im Deutsch:
Ein one-way-set-associative cache ist das gleiche wie ein direct cache. Ein associative cache ist natürlich was anderes. Deine Bemerkung paßt nur zum associative cache.
EDIT wg. fixe Fal:
Yupp, einfach-assoziative != echt-assoziativ
Hmm, vielleicht etwas ungenau im Deutsch:
Ein one-way-set-associative cache ist das gleiche wie ein direct cache. Ein associative cache ist natürlich was anderes. Deine Bemerkung paßt nur zum associative cache.
EDIT wg. fixe Fal:
Yupp, einfach-assoziative != echt-assoziativ
Welende genau Wörter. Klar, einfach-assoziativ ist dann direkt. Wer ist eigentlich auf die blöde Idee gekommen die zu nennen? 4-fach-direkter-Cache ist wesentlich sinniger [img]
http://www.fb18.de/gfx/22.gif[/img]
Moment. Also derzeit werden hier die Begriffe wie folgt verwendet?
Direkter Cache = 1-fach assoziativer Cache
n-fach assoziativer Cache
assoziativer Cache = voll-assoziativer Cache = echt-assoziativ = n-fach assoziativer Cache (mit n = Anzahl der Cache-Zeilen)
Sonst muss ich irgendwo noch mal widersprechen.
Damit bin ich einverstanden, aber ich wuerde nicht gerade n als Variable waehlen – musste es dreimal lesen :-)
Mal eine ganz andere Frage die mich gerade beschäftigt.
Was genau bedeutet z.B. 4-fach und 2-fach?
Was kann ich mir darunter vorstellen? Geht's um den Aufbau?
Danke! [img]
http://www.fb18.de/gfx/10.gif[/img]
2- und 4-fach steht für die Zahl der Cacheeinträge pro Cachezeile, also 2 bzw. 4 Einträge auf derselben Cachezeile
Aaaaah! Ja, danke! gut zu wissen!