Klausur: 08.02.2016 Aufgabe 8

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Klausur: 08.02.2016 Aufgabe 8
Hier haben wir ja zwei Mengen (4-fach assoziativ, 8 Blöcke)
Eingelesen werden:
0xc, 0x20, 0x60, 0x1a8 …
Tag Index
0xc entspricht 110|0
Also Tag: 0x6
Index: 0
Block: 0

0x20 entspricht 001|0 000|0
Also Tag: 0x10
Index: 0
Block: 1

0x60 entspricht 011|0 000|0
Also Tag: 0x20
Index: 0
Block: 2

0x1a8 entspricht 000|1 101|0 100|0
Also Tag: 0xd4
Index: 0
Block: 3

Stimmt das so?


Nein, meiner Meinung nach müsste die Aufteilung so aussehen:

Tag: 28 bit , Index: 1 bit, Byteadresse : 3 bit da 8 Byte Daten / Block

Also wäre das vierte Bit der Indikator für die Menge und somit:

0xc entspricht |1|100
Also Tag: 0x0
Index: 1
Block: 0

0x20 entspricht 0010| 0|000
Also Tag: 0x2
Index: 0
Block: 0

0x60 entspricht 0110 |0|000
Also Tag: 0x6
Index: 0
Block: 1

0x1a8 entspricht 0001 1010 |1|000
Also Tag: 0x1a
Index: 1
Block: 1

Grüße


Ich hab die Bytadresse komplett vergessen.
Du hast vermutlich recht. Danke.
Jetzt wird mir der Fehler hoffentlich nicht bei der Prüfung passieren.