Moderne CPUs verfügen über mehrere Caches. Tatsächlich haben sie eine gesamte Cache-Hierarchie. In diesem Video bespreche ich, wie moderne CPU-Cache-Hierarchien strukturiert sind, beschreibe die Eigenschaften jeder Cache-Ebene, erkläre die Cache-Einschlussrichtlinien und gebe ein Beispiel dafür, wie der Prozessor Daten innerhalb der Cache-Hierarchie liest und schreibt.
ZUSAMMENFASSUNG
Der Cache, der dem Prozessor-Kern am nächsten ist, ist der kleinste und schnellste, während der entfernteste Cache der größte, aber langsamste ist. Die meisten Architekturen umfassen drei Cache-Ebenen: L1, L2 und L3. Der L1-Cache ist der kleinste und befindet sich am nächsten zum Prozessor-Kern, entworfen, um dessen Geschwindigkeit zu entsprechen. L2 ist in der Mitte positioniert, und L3 ist der größte Cache, der am weitesten vom Prozessor-Kern entfernt ist.
LINKS
QUELLEN
• Buch: Computer Organization and Design RISC-V Edition: The Hardware Software Interface
INHALTSVERZEICHNIS
00:00 Warum sind Caches wichtig?
00:23 Struktur der modernen Cache-Hierarchie
00:34 Komponenten einer Cache-Hierarchie
02:00 Eigenschaften der Cache-Ebenen
03:02 Cache-Einschlussrichtlinien
04:30 Beispiele für Lesevorgänge
05:35 Beispiel für einen Schreibvorgang
#computerscience #cache #cpucache #cachehierarchy #softwareengineer #cpu