? " . Prozessor-Cache " Der Cache , die in die zentrale Recheneinheit auf einem Computer gebaut wird als bekannt ist In -Computing-Technologie , ist ein Cache ein Gebiet von High-Speed- Speicher verwendet werden, um häufig speichern Informationen zugegriffen . Ein Prozessor-Cache speichert häufig verwendete Daten und Programmanweisungen in einer Position , wo die Daten schneller zugegriffen werden kann als dies mit dem Hauptspeicher , die auch als RAM bekannt . Dynamische Versus Statische RAM
In Ermangelung einer Prozessor-Cache , würde die CPU benötigen , um eine Anfrage an den Hauptspeicher schicken und warten , bis die Daten wieder über den Speicher-Bus gesendet werden. Der Hauptspeicher besteht typischerweise aus einem relativ langsamen RAM-Typ , genannt " dynamischen RAM ", während ein Prozessor-Cache besteht aus einer kleinen Menge schneller statischen RAM an oder sehr nahe an der CPU. Das Speichern von Daten und Programm- Anweisungen in der Prozessor-Cache reduziert die Zeit, die CPU verbringt warten auf die Informationen und erhöht die Menge an Arbeit, die sie ausführen können.
Primären und sekundären Caches
Je schneller ein Computer-Chip im Allgemeinen , desto größer es ist, so zu Größe und Geschwindigkeit Einschränkungen zu vermeiden , implementieren moderne Prozessoren zwei Ebenen der Prozessor-Cache , als "primäre" und "sekundäre" Cache bekannt. Der Primär-Cache - auch als Level 1 oder L1-Cache genannt - ist eine sehr schnelle , aber sehr kleinen Bereich des Speichers , in der Regel 4 bis 16KB groß und die sich auf der CPU selber. Die Sekundär-Cache , die auch als Level 2 oder L2-Cache , ist eine größere und langsamere Bereich des Speichers , in der Regel zwischen 32 KB und 1 MB , und es ist außerhalb der CPU .
Hierarchie
Wenn die CPU Daten erfordert oder Programmanweisungen , sucht es die erste L1-Cache . Wenn es nicht finden können, die benötigten Informationen in der Primär-Cache , sucht es den L2-Cache , die etwas langsamer ist . Wenn es immer noch nicht die Informationen finden, es braucht , sucht es Hauptspeicher , die größer, aber viel langsamer als die Primär-und Sekundär-Cache ist .
Write-Back- Versus Write-Through- Cache
Neben den L1 -und L2- Caches , zwei Arten von Cache vorhanden sind, als " Write-Back " bekannt und " Write-Through . " Ein Write-Back- Cache kann die CPU nur Informationen an den Prozessor senden Cache und nicht in den Hauptspeicher , eine Write-Through- Cache kann die CPU Daten an die Prozessor-Cache- und Hauptspeicher gleichzeitig senden. Ein Write-Back- Cache entfernt die Last der Erhaltung Hauptspeicher von der CPU , aber es ist in der Regel komplizierter zu bauen und Design - und damit teurer - . Als Write-Through- Cache