Index Berechnen Cache Aufgabe 2 ex03

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.

Index Berechnen Cache Aufgabe 2 ex03
Eine 32-Bit CPU verwende einen direktabbildenden Daten-Cache mit insgesamt 512 Blöcken.
Jeder Block umfasse 8 Bytes. Der Cache sei zu Beginn leer.

Berechnen Sie den Index der Cache-Blöcke, an denen die Werte a[0],b[0] und c[0]
abgelegt werden!

z.b. Adresse von a[0] ist eben 0x00 10 00 00
index Länge sollte folgendes sein oder :
ld (512/8) = 6 bits
das heist für a[0] ist es 000000
Adresse bon b[0] ist 0x00101000
also auch index = 000000
analog für c auch

Stimmt es ?


Meine Musterloesungen sind zwar noch nicht fertig, aber hier gibts mal das Blatt mit der besagten Aufgabe und damit der Antwort.
Edit: Ach mist, Datei falsch benannt moment
So jetzt: http://wwwcip.cs.fau.de/~hu78sapy/pdf/gra-03.pdf
(Den Rest gibts nur per PM, da Password geschuetzt und es sonst zuviel Arbeit fuer die GRa-Aufgabensteller macht).
PS: Ja, 8b ist falsch, das sollten die load/store Befehle sein.

3 Likes