GREENPANDA GLOSSAR

0-9 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Cache

Ein Cache ist ein sehr schneller Zwischenspeicher, der häufig benötigte Daten vorhält, damit der Prozessor nicht bei jedem Zugriff auf den deutlich langsameren Arbeitsspeicher oder die Festplatte warten muss. Das Wort stammt aus dem Französischen und bedeutet Versteck. In der Informatik bezeichnet es ausnahmslos einen Hochgeschwindigkeitsspeicher, der zwischen zwei Komponenten unterschiedlicher Geschwindigkeit vermittelt. Moderne Prozessoren haben drei Cache-Ebenen (L1, L2, L3), die gemeinsam dafür sorgen, dass die CPU so selten wie möglich auf den vergleichsweise trägen RAM zugreifen muss. Der Cache ist eine der am wenigsten sichtbaren, aber wichtigsten Leistungskomponenten eines Prozessors und taucht in Produktbeschreibungen fast immer als einzige Größenangabe auf.

Warum ein Cache überhaupt nötig ist: Das Geschwindigkeitsproblem

Ein moderner Prozessor arbeitet mit Taktfrequenzen von 3 bis 5 GHz und kann theoretisch mehrere Milliarden Operationen pro Sekunde ausführen. Das Problem: Selbst schneller DDR5-RAM braucht 60 bis 80 Nanosekunden, um auf eine Datenanfrage zu reagieren. In dieser Zeit hätte die CPU bereits Hunderte von Operationen abarbeiten können, wenn die Daten vorhanden gewesen wären. Dieses Ungleichgewicht wird als Memory Wall bezeichnet und ist seit Jahrzehnten eines der zentralen Probleme der Prozessorarchitektur.

Der Cache löst dieses Problem, indem er die am häufigsten genutzten Daten in einem Speicher direkt auf dem Prozessorchip vorhält, auf den die CPU in 1 bis 40 Nanosekunden zugreifen kann. Die konkrete Latenz hängt von der Cache-Ebene ab. Ein reales Beispiel mit einem AMD Ryzen 7700X und DDR5-6000-RAM verdeutlicht den Unterschied:

SpeicherZugriffszeitTypische GrößeVergleich
L1-Cache~0,7 ns32–128 KB pro KernSofort verfügbar
L2-Cache~2,7 ns256 KB – 4 MB pro Kern4× langsamer als L1
L3-Cache~10–40 ns8–96 MB (geteilt)15–50× langsamer als L1
RAM (DDR5)~70 ns8–64 GB100× langsamer als L1
NVMe-SSD~100.000 ns256 GB – 4 TB140.000× langsamer als L1

Die drei Cache-Ebenen im Detail

L1-Cache: Der schnellste Speicher im System

Der Level-1-Cache sitzt direkt am Rechenkern und ist der schnellste Speicher im gesamten System, schneller als jeder RAM, jede SSD und jeder andere Speichertyp. Er ist typischerweise in zwei Teile aufgeteilt: den L1-Instruktions-Cache, der die als nächstes auszuführenden Befehle vorhält, und den L1-Daten-Cache, der die Operanden dieser Befehle speichert. Jeder Kern hat seinen eigenen L1-Cache, der nicht mit anderen Kernen geteilt wird. Die Größe liegt bei 32 bis 128 KB pro Kern, bei Intels Performance-Kernen der 12. und 13. Generation bei 48 KB Instruktions- und 32 KB Daten-Cache pro P-Core.

L2-Cache: Der erste Puffer

Der Level-2-Cache ist die erste Ausweichebene, wenn der L1-Cache die gesuchten Daten nicht enthält. Er ist größer, aber etwas langsamer: typischerweise 256 KB bis mehrere Megabyte pro Kern. Bei Intels Hybrid-Architektur (12. Generation aufwärts) haben Performance-Kerne (P-Cores) 1,25 MB L2-Cache, Efficiency-Kerne (E-Cores) teilen sich 2 MB. Bei AMD-Ryzen-Prozessoren der Zen-4-Generation hat jeder Kern 1 MB L2-Cache. Der L2-Cache ist ebenfalls kernprivat und wird nicht zwischen Kernen geteilt.

L3-Cache: Der gemeinsame Puffer aller Kerne

Der Level-3-Cache, auch Last-Level-Cache (LLC) genannt, ist der größte und langsamste der drei Ebenen, aber immer noch deutlich schneller als der RAM. Er wird von allen Kernen eines Prozessors gemeinsam genutzt, was einen wichtigen Vorteil bringt: Ein Kern kann auf Daten zugreifen, die ein anderer Kern bereits in den L3-Cache geladen hat, ohne erneut auf den RAM zugreifen zu müssen. Das verbessert die Effizienz bei Multithread-Anwendungen erheblich.

Typische L3-Cache-Größen in Notebook-CPUs liegen bei 8 bis 32 MB. Desktop-Prozessoren haben oft mehr: Ein AMD Ryzen 9 7950X hat 64 MB L3-Cache, Intels Core i9-13900K 36 MB. In Produktbeschreibungen wird fast immer nur der L3-Cache angegeben, wenn von „12 MB Cache“ die Rede ist, meint das den gemeinsamen L3.

AMD 3D V-Cache: Wenn der L3-Cache extrem wird

AMD hat mit seiner 3D V-Cache-Technologie (Vertical Cache) einen Weg gefunden, den L3-Cache durch vertikales Stapeln von SRAM-Dies auf den Prozessorkernen drastisch zu vergrößern. Der Ryzen 7 7800X3D hat so 96 MB L3-Cache statt der üblichen 32 MB. Das bringt in Cache-sensitiven Anwendungen wie Spielen oder Simulationssoftware messbare Leistungssprünge von 10 bis 40 Prozent gegenüber identischen Prozessoren ohne 3D-Cache. Für Notebooks ist diese Technologie noch nicht verbreitet, bei Desktop-Workstations spielt sie aber eine zunehmende Rolle.

Cache-Treffer, Cache-Miss und Prefetching

Wenn die CPU Daten anfordert und diese im Cache findet, spricht man von einem Cache-Treffer (Cache Hit). Der Zugriff ist extrem schnell. Findet die CPU die Daten nicht, entsteht ein Cache-Miss, und der Prozessor muss auf die nächste, langsamere Ebene zugreifen, im schlimmsten Fall bis zum RAM oder sogar zur SSD. Jeder Cache-Miss kostet Zyklen, in denen der Prozessor warten muss.

Um Cache-Misses zu reduzieren, haben moderne Prozessoren einen Hardware-Prefetcher: Dieser analysiert die Zugriffsreihenfolge von Daten und lädt vorausschauend Daten in den Cache, bevor die CPU sie anfordert. Das funktioniert gut bei sequenziellen Zugriffsmustern, wie beim Verarbeiten großer Arrays, schlechter bei zufälligen Zugriffen, wie sie bei Datenbanken oder Spielen häufig vorkommen.

Schreibstrategien: Write-Through und Write-Back

Wenn die CPU Daten verändert, die im Cache liegen, muss irgendwann auch der RAM aktualisiert werden. Dafür gibt es zwei Strategien:

  • Write-Through: Jede Schreiboperation wird sofort sowohl in den Cache als auch in den RAM geschrieben. Das ist langsamer, aber die Daten im RAM sind immer aktuell. Wird bei L1-Caches mancher Architekturen genutzt.
  • Write-Back: Schreiboperationen werden zunächst nur im Cache gespeichert. Der RAM wird erst aktualisiert, wenn die Daten aus dem Cache verdrängt werden. Das ist schneller, erfordert aber eine sorgfältige Verwaltung, um Datenkonsistenz zu gewährleisten. Wird bei L2- und L3-Caches fast universell eingesetzt.

Cache-Kohärenz bei Multi-Core-Prozessoren

Da jeder Kern seinen eigenen L1- und L2-Cache hat, entsteht ein Problem: Was passiert, wenn zwei Kerne dieselben Daten im Cache haben und einer von beiden sie verändert? Ohne Koordination würden die Kerne mit veralteten Daten arbeiten. Das verhindert das Cache-Kohärenz-Protokoll (meist MESI oder MESIF), das jeden Cache-Eintrag mit einem Status versieht: Modified, Exclusive, Shared oder Invalid. Ändert ein Kern einen Datensatz, werden die Kopien in den Caches der anderen Kerne automatisch als Invalid markiert, sodass diese beim nächsten Zugriff die aktuelle Version laden. Der L3-Cache vereinfacht diese Koordination erheblich, weil er als gemeinsamer Referenzpunkt für alle Kerne dient.

Wann mehr Cache wirklich hilft

Mehr Cache hilft nicht immer und überall gleich stark. Entscheidend ist, ob die Anwendung cache-sensitiv ist, also ob ihre Zugriffsmuster gut in den Cache passen:

AnwendungstypCache-SensitivitätProfitiert von mehr Cache
Office, E-Mail, WebNiedrigKaum merklich
VideokonferenzenNiedrigKaum merklich
Spielen (komplexe Welten)HochJa, stark (10–40 %)
Videobearbeitung (4K)MittelModerat (5–15 %)
Kompilierung (Software)HochJa, merklich
DatenbankenSehr hochJa, sehr stark
Simulationen / CAESehr hochJa, sehr stark
KI-InferenzHochJa, relevant

Für typische Büroanwendungen und Videokonferenzen auf einem Refurbished-Notebook spielt die Cache-Größe kaum eine Rolle. Wer hingegen CAD-Software, Datenbanken oder Entwicklungsumgebungen mit vielen parallelen Prozessen nutzt, profitiert messbar von Prozessoren mit größerem L3-Cache.

Cache-Größen aktueller Prozessoren im Vergleich

ProzessorL2-CacheL3-CacheKerneSegment
Intel Core i5-1235U (12. Gen)6,5 MB12 MB10Notebook, Effizienz
Intel Core i7-1265U (12. Gen)9 MB12 MB10Notebook, Business
Intel Core i7-13700H (13. Gen)24 MB24 MB14Notebook, Performance
AMD Ryzen 5 7530U3 MB16 MB6Notebook, Effizienz
AMD Ryzen 7 7840U8 MB16 MB8Notebook, Premium
Intel Core i9-13900K32 MB36 MB24Desktop, High-End
AMD Ryzen 7 7800X3D8 MB96 MB (3D V-Cache)8Desktop, Gaming

FAQ zum Cache

Kann ich den Cache meines Prozessors vergrößern?

Nein. Der Cache ist fest in den Prozessorchip integriert und lässt sich nicht nachträglich vergrößern oder erweitern. Wer mehr Cache benötigt, muss einen Prozessor mit größerem Cache wählen. Bei Notebooks sind CPUs fast immer fest verlötet, ein Austausch ist also in der Regel gleichbedeutend mit einem neuen Gerät.

Was bedeutet die Cache-Angabe in Produktbeschreibungen?

In Produktbeschreibungen von Notebooks wird fast immer nur der L3-Cache angegeben, weil er am größten ist. Wenn du liest „12 MB Cache“ oder „24 MB Smart Cache“, meint das den gemeinsamen L3-Cache aller Kerne. L1- und L2-Cache werden selten separat ausgewiesen. Die genauen Größen aller Ebenen findest du auf der CPU-Produktseite von Intel oder AMD.

Ist mehr Cache immer besser als eine höhere Taktfrequenz?

Es kommt auf die Anwendung an. Für cache-sensitive Aufgaben wie Datenbanken, Simulationen oder komplexe Spiele bringt mehr L3-Cache oft mehr als eine höhere Taktfrequenz. Für einfache Büroarbeit, Web-Browsing und E-Mail ist der Unterschied kaum spürbar. Bei Multitasking und parallelen Prozessen hilft Cache, bei sequenziellen Einzelaufgaben zählt die Taktfrequenz.

Was ist der Unterschied zwischen CPU-Cache und Browser-Cache?

Der CPU-Cache ist Hardware direkt im Prozessor, wenige Megabyte groß, extrem schnell und flüchtig. Der Browser-Cache ist ein Ordner auf der Festplatte für Webseiten-Daten wie Bilder und Skripte. Er kann viele Gigabyte groß sein. Beide nutzen dasselbe Konzept, arbeiten aber auf völlig verschiedenen Ebenen und haben nichts miteinander zu tun.

Was ist AMDs 3D V-Cache und lohnt sich das?

AMD 3D V-Cache stapelt zusätzlichen SRAM vertikal auf die Prozessorkerne und vergrößert den L3-Cache auf bis zu 96 MB. Das bringt in cache-sensitiven Anwendungen wie Spielen oder Simulationssoftware 10 bis 40 Prozent mehr Leistung. Für Office und Web lohnt sich der Aufpreis nicht, für Workstations mit Simulationstools kann es sehr relevant sein.

Greenpanda Magazin Sidebar

Über uns

Als Spezialisten für refurbished Business-Hardware geben wir bei Greenpanda hochwertigen Geräten eine zweite Chance. Mit geprüfter Qualität, Garantie und einem starken Fokus auf Nachhaltigkeit bieten wir eine smarte Alternative zum Neukauf. Gemeinsam reduzieren wir Elektroschrott und schonen wertvolle Ressourcen – ohne Kompromisse bei Leistung und Service.