(simpelste) Fragen zum Cache...

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.

(simpelste) Fragen zum Cache…
Hi,

sorry für die dummen Fragen… Aber ich hab auf die Schnelle nix irgendwo gefunden!

  1. der Index wird berechnet einfach durch die x letzten Bits der Adresse, oder?

  2. wenn da steht “Jeder Block umfasst 16 Byte”, sind nur die (Nutz-)Daten gemeint oder auch Valid + Tag?

  3. Wenn in einem Speicherblock irgendwo in der Mitte adressiert wird, dann wird trotzdem der ganze Block von Anfang (alignet) geladen, oder?
    Also z.B. 0xD wird adressiert – dann wird alles von 0x0 bis 0xF geladen (bei 16 Byte)? Und bei 8 Byte Blockgröße dann 0x8 - 0xF?

Danke!

Grüße.


  1. Vor der Byteadresse, siehe Folien.
  2. Daten.
  3. Ja.