Mainbord Hauptplattene

Cache (L1 / L2 / L3)
 

Der Cache ist einspezieller Puffer-Speicher, der zwischen dem Arbeitsspeicher und dem Prozessor liegt.
Damit der Prozessor nicht jeden Programm-Befehl einzeln aus dem langsamen Arbeitsspeicher holen muss, wird gleich ein ganzer Befehls- bzw. Datenblock vom Arbeitsspeicher in den Cache geladen. Die Wahrscheinlichkeit, dass die nachfolgenden Programmbefehle im Cache liegen, ist relativ hoch. Erst wenn alle Programm-Befehle abgearbeitet sind oder ein Sprungbefehl zu einer Sprungadresse außerhalb des Caches führt, dann muss der Prozessor erneut auf den Arbeitsspeicher zugreifen. Deshalb sollte der Cache möglichst groß sein, damit der Prozessor die Programm-Befehle ohne Wartezeit hintereinander ausführen kann.

Diskussion