Cache (
BE: [],
AE: []) bezeichnet in der
EDV einen schnellen
Puffer-
Speicher, der in unterschiedlichen Geräten wie z. B.
CPUs oder
Festplatten zum Einsatz kommt.Ein Cache enthält Kopien von Inhalten eines anderen (Hintergrund-)Speichers (siehe:
Speicherhierarchie) und beschleunigt somit den Zugriff darauf. Um den Nutzen des meist mehrere Größenordnungen kleineren Caches im Vergleich zum Hintergrundspeicher zu maximieren, werden bei der Funktionsweise und Organisation eines Caches die
Lokalitätseigenschaften der Zugriffsmuster ausgenutzt. Beobachtet man die Aktivität eines laufenden Programmes über ein kurzes Zeitintervall, so stellt man fest, dass wiederholt auf wenige kleine Speicherbereiche (z. B. Code innerhalb Schleifen, Steuervariablen, lokale Variablen und Prozedurparameter) zugegriffen wird. Darum können bereits kleine Cache-Speicher mit einigen KByte sehr wirksam sein.
Mehr unter Wikipedia.org...