Der Cache ist eine Zwischenablage mit Schnellzugriff. Es enthält eine Kopie der im Speicher mit dem am wenigsten schnellen Zugriff gespeicherten Informationen, wodurch dem Benutzer Zeit gespart wird.
Der Cache ist ein Speicher mit einer höheren Zugriffsgeschwindigkeit, der den Zugriff auf Daten beschleunigen soll, die permanent im Hauptspeicher enthalten sind. Das Caching von Daten wird von Festplatten, CPUs, Browsern und Webservern verwendet. Der Cache enthält eine Reihe von Einträgen. Jeder von ihnen ist einem Element oder Datenblock zugeordnet. Jeder der Einträge hat eine Kennung, die die Entsprechung zwischen den Daten im Cache und den Kopien im Hauptspeicher identifiziert. Wenn der Client (CPU, Webbrowser, Betriebssystem) auf die Daten zugreift, wird zunächst der Cache untersucht. Enthält er einen Datensatz mit einer Kennung, die mit der Kennung des gewünschten Datenelements übereinstimmt, werden die Cache-Daten übernommen. Wenn die Datenelemente im Cache aktualisiert werden, werden sie im Hauptspeicher modifiziert. Im Cache, wo ein sofortiges Schreiben stattfindet, verursacht jede Änderung eine Aktualisierung der Hauptspeicherdaten. In einem Write-Back-Cache (Write-Back-Cache) erfolgt eine Aktualisierung beim Entfernen von Elementen, auf Client-Anforderung oder in regelmäßigen Abständen. Mehrere Modelle von Zentraleinheiten haben ihren eigenen Cache, um den Prozess des Zugriffs auf den Arbeitsspeicher (RAM) des Geräts zu minimieren, der langsamer als Register ist. Der CPU-Cache ist in mehrere Level (bis zu 3) unterteilt, wobei der schnellste Speicher als First Level Cache oder L1-Cache bezeichnet wird. Es ist integraler Bestandteil des Prozessors, da es sich auf demselben Die befindet und Teil der Funktionsblöcke ist. L2-Cache - Cache der zweiten Ebene und die entsprechende Leistungsgeschwindigkeit. Er befindet sich normalerweise entweder auf dem Die, wie L1 oder nicht weit vom Kern, zum Beispiel in einer Prozessorkassette (bei Slot-Prozessoren). Der L3-Cache ist am wenigsten schnell und befindet sich normalerweise getrennt vom CPU-Kern langsamer als andere Caches, aber schneller als der Betriebsspeicher.