Die Adresse kann in folgende Teile aufgeteilt werden:
%Vor%0 für wortadressierbaren Speicher, log 2 (Bytes pro Wort) für byteadressierbaren Speicher
log 2 (Wörter pro Zeile)
log 2 (CS), wobei CS die Anzahl der Cachesätze ist.
Wie viele Cache-Zeilen Sie erhalten haben, kann berechnet werden, indem Sie die Cachegröße durch die Blockgröße = S / B dividieren (vorausgesetzt, sie enthalten nicht die Größe für Tag und gültige Bits).
Länge der Adresse minus Anzahl der für Offset (s) und Index verwendeten Bits. Die Länge der Adressen kann unter Verwendung der Größe des Hauptspeichers berechnet werden, wie z. Jedes Byte muss adressiert werden, wenn es sich um einen byteadressierbaren Speicher handelt.
Quelle: Ссылка