CacheStruktur
CacheStruktur bezeichnet die Organisation eines Cache-Speichers oder Cache-Systems in der Computerarchitektur. Ziel ist es, die Zugriffslatenz auf Hauptspeicher zu reduzieren, indem Daten und Anweisungen, die kürzlich verwendet wurden oder wahrscheinlich bald benötigt werden, näher am Prozessor gehalten werden. Dabei kommen sowohl Hardware-Caches (z. B. CPU-L1/L2/L3) als auch Software- und verteilte Caches zum Einsatz.
Eine Cache-Struktur besteht aus Bausteinen wie Cache-Größe, Blockgröße (Cache-Line), Assoziativität, Tags, Gültigkeits- (valid) Bits und ggf.
Wichtige Mechanismen sind Replacement-Politiken (z. B. LRU, FIFO, Random), die entscheiden, welcher Block ersetzt wird, sowie
In Mehrkern- und Mehrprozessorsystemen spielt Cache-Kohärenz eine zentrale Rolle. Koordinationsprotokolle wie MESI (Modified, Exclusive, Shared, Invalid)
Typische Leistungskennzahlen umfassen Cache-Hit- und -Miss-Raten sowie Miss-Typen wie compulsory, conflict und capacity Miss. Eine effektive