Der Titel möglicherweise nicht sehr gut, aber ich konnte keinen besseren finden.Cache-Trefferrate für einen Satz-assoziativen Cache: Ich verstehe dieses Diagramm nicht
Wir hatten Hausaufgaben zu tun und ich gab es nicht, weil ich es nicht verstanden habe. Jetzt, da es vorbei ist, haben wir die Lösungen ... Und jetzt versuche ich, die Aufgabe mit den Lösungen zu verstehen, weil der Versuch, das komplizierte Skript unseres Professors zu verstehen, Zeitverschwendung für mich ist.
Die Aufgabe:
Wir haben einen direkt abgebildeten Cache mit folgenden Zugriffshäufigkeit auf Haupt Speicherblöcke:
2 5 0 13 2 5 10 8 0 4 5 2
Was ist das schlagende Zitat (aka Trefferquote), wenn die Cache ist ein Set-assoziative Cache mit der Größe 4 und FIFO?
Von my last question about direct-mapped caches habe ich gelernt, wie man das Hit-Zitat zählt und wollte sagen, vielen Dank dafür übrigens. Mein einziges Problem dafür ist, dass ich nicht verstehe, wie die Zahlen in der Tabelle so platziert werden.
Ich dachte wie Programmierung vielleicht: 0-3 ist Array1 und andere 0-3 ist Array2. Wir nehmen die erste Nummer des Caches, 2, und setzen sie in array1, also in array1 [0]. Dann machen wir dasselbe für die nächste Zahl, nehmen 5 und setzen es in array2 [0]. Nimm nun die nächste Nummer 0 und setze das Array [1]
.
Aber wie es scheint das Muster falsch ist, dann ist es richtig, bis Zeile 4 der Tabelle, aber dann ist es falsch ...
Warum sind die Zahlen wie in der Tabelle platziert?
Ich stimme zu, diese Frage als off-topic zu schließen, weil es keine Programmierfrage ist. Es ist eine Computerarchitekturfrage. –
Seltsam, weil mein anderes Thema nicht geschlossen wurde und ich mehrere Themen wie Stacküberlauf gesehen habe. – rpbudd
Sie haben nicht genügend Informationen zur Verfügung gestellt, aber es sieht so aus, als würden sogar Adressen der ersten Spalte und ungerade Adressen der zweiten Spalte zugeordnet. Innerhalb jeder Spalte ist es nur ein FIFO. Angenommen, das ist richtig, was genau wissen Sie nicht? – Jester