Multilevel Cache
Verwendung mehrerer Cache-Ebenen zur Optimierung der Gesamtleistung:
- L1 (Primary): Klein, schnell, hält Schritt mit CPU-Takt. Ziel: Hit Time minimieren.
- L2 (Secondary): Größer, langsamer. Fängt Fehlzugriffe des L1 ab. Ziel: Miss Rate minimieren, um Penalty (Zugriff auf RAM) zu vermeiden.
- Split Cache: Trennung von Befehlen (I-Cache) und Daten (D-Cache) im L1, um strukturelle Hazards in der Pipeline zu vermeiden und die Bandbreite zu verdoppeln (Harvard-Architektur-Ansatz).