4-Wege Assoziativcache < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 17:13 Sa 11.07.2009 | Autor: | RalU |
Aufgabe | Es soll ein Cache für die MIPS32-CPU beispielhaft berechnet werden.
und zwar: 4 MB 4-Wege Assoziativcache mit 64 Byte Blöcken
Wie muss die Adresse aufgeteilt werden (Tag, Index, Offset)? |
laut Musterlösung:
4 MB, 4 Wege Cache -> 4 Bänke a 1 MB
Zeilenzahl = Bankgröße/Blockgröße = [mm] 2^{20} [/mm] Bytes / [mm] 2^{6} [/mm] Bytes = [mm] 2^{14}
[/mm]
ich vermute, dass es [mm] 2^{20} [/mm] heißt weil M ~ [mm] 2^{20}(Annaeherung)
[/mm]
und [mm] 2^{6}=64 [/mm] Byte
jetzt steht in der Lösung noch dabei:
Byteweise Adressierung -> 6 Bits Offset
Wie komm ich an die 6 Bits Offset?
insgesamt steht noch folgendes Schaubild für die Lösung darunter:
____20______6_______0
|Tag | Index | Offset|
---------------------
12 14 6 (jeweils Bits)
Dieses Schaubild ist mir nicht wirklich klar geworden...
Wer kann mir helfen?
Gruß, R.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:20 Mo 13.07.2009 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|