Speicherhierarchie und Leistung
Wie viele Bit hat das Tag bei einem Direct-Mapped-Cache mit 32-Bit-Adressen, 32 KB Kapazität und 64 Byte Zeilengröße?
- A15 Bit
- B19 Bit
- C17 Bit
Antwort und Erläuterung anzeigen
Antwort: C. 17 Bit
Bei 64 Byte Zeilengröße = 2⁶ beträgt der Offset 6 Bit. Die Zeilenzahl ist 32 KB ÷ 64 B = 32768 ÷ 64 = 512 = 2⁹; beim Direct-Mapped-Cache ist die Zeilenzahl zugleich die Satzzahl, der Index hat also 9 Bit. Der Rest ist das Tag: 32 − 9 − 6 = 17 Bit. 19 Bit ist der Wert bei einem 4-fach satzassoziativen Cache, bei dem der Index 2 Bit kürzer ist, und trifft für Direct-Mapped nicht zu.