CacheSchichten
CacheSchichten bezeichnet die hierarchische Anordnung von Caches in Computersystemen, die darauf abzielt, Daten näher an der Zugriffsstelle zu halten und so Latenzen zu reduzieren. Sie unterscheidet zwischen Hardware-Caches und Software- bzw. Anwendungs-Caches, die auf unterschiedlichen Ebenen der Speicherhierarchie arbeiten.
Auf Hardware-Ebene bildet der Prozessor typischerweise mehrere Cache-Ebenen: L1, L2 und oft L3. L1 ist klein,
Auf Betriebssystem- und Speicherebene dienen Page Cache und Dateisystem-Caches dazu, wiederholte Zugriffe auf Festplatten oder SSDs
Zusätzliche Caches entstehen auf Speichersystemebene, im Festplatten-/SSD-Controller, in Browsern oder in Anwendungen. Browser-Caches speichern Webressourcen wie
Treiber von Cache-Performance sind Trefferquote, Miss-Typen (compulsory, capacity, conflict) und Eviction-Politiken wie LRU, LFU, FIFO oder
Die Komplexität von Cache-Schichten erfordert Koordination, um Konsistenz und Aktualität sicherzustellen. Trotz dieser Komplexität bieten Cache-Schichten