2010-09-13 15 views

Antwort

-2

von diesem Genommen link -

L1 und L2 sind Ebene des Cache-Speichers in einem Computer. Wenn der Computerprozessor die Daten, die er für seine nächste Operation benötigt, im Cache-Speicher finden kann, spart er Zeit, verglichen mit der Notwendigkeit, ihn aus dem Speicher mit wahlfreiem Zugriff zu bekommen. L1 ist ein "Level-1" -Cache-Speicher, der üblicherweise auf dem Mikroprozessorchip selbst aufgebaut ist. Zum Beispiel kommt der Intel MMX Mikroprozessor mit 32 tausend Bytes von L1.

Der L2-Cache-Speicher befindet sich auf einem separaten Chip (möglicherweise auf einer Erweiterungskarte), auf den schneller zugegriffen werden kann als auf den größeren Hauptspeicher. Eine beliebte L2-Cache-Speichergröße ist 1.024 Kilobyte (ein Megabyte).

komplette Cache-Architektur ist hier in WIKI

+1

Diese Verbindung ist etwas veraltet - aktuelle CPUs haben typischerweise sowohl L1 als auch L2 auf dem Chip. –

13

davon Beide sind abhängig von der CPU. Es gibt CPUs, die überhaupt keinen Cache haben, es gibt CPUs, die den L1-Cache auf Würfel und den L2-Cache auf einem separaten Chip auf demselben Chip oder sogar auf einem separaten Chip haben, oder es gibt CPUs, die L1- und L2-Cache haben auf demselben Chip wie der CPU-Kern.

Es gibt Multi-Core-, Multi-Chip-CPUs, wo jeder Kern seinen eigenen L1-Cache auf Würfel hat, teilen sich die 4 Kerne eines Multi-Core-Chip einen L2-Cache, der auf einem Chip ist, aber auf einem separaten sterben Die 2 Chips teilen sich einen L3-Cache, der sich auf einem separaten Chip befindet, aber im selben Paket. Manchmal gibt es auch sogenannte CPU-Bücher, die mehrere Chip-Pakete enthalten, die ihren eigenen gemeinsamen Cache haben können oder auch nicht, der dann ein L4-Cache wäre.

Natürlich müssen Multi-Core-Chips ihren L2-Cache nicht teilen, sie können auch private L2-Caches haben.

Und es ist nicht immer offensichtlich, welche Ebene ein bestimmter Cache ist oder ob ein RAM-Speicher überhaupt ein Cache ist.

Zum Beispiel gab es auf späteren Intel 80486-Prozessoren einen L1-Cache auf dem Chip und einen L2-Cache auf dem Motherboard. Aber dann kam AMD mit einer Socket-kompatiblen CPU, die sowohl einen L1- als auch einen L2-Cache auf dem Chip hatte. Also, der exakt gleiche Cache-Chip auf dem Motherboard war entweder ein L2 oder L3 Cache, abhängig von der Art der verwendeten CPU.

Auf der Zelle BE CPU haben die SPEs 256 & Thinsp; KiByte von RAM jeder. Abgesehen davon, dass dieser RAM ungefähr die gleiche Größe und die gleiche Geschwindigkeit wie ein typischer L2-Cache hat, und da die SPEs keine anderen Caches haben, könnten Sie dies auch als Cache betrachten. Caches werden jedoch normalerweise automatisch von der CPU verwaltet, während RAM normalerweise vom Benutzerprogramm, der Sprachlaufzeit oder dem Betriebssystem und nicht von der CPU verwaltet wird. Also, ist das RAM oder ein Cache? Es stellt sich heraus, dass, um die beste Leistung zu erzielen, sollten Sie wirklich nicht dies als RAM anzeigen, aber mehr als eine Software-gesteuerte Cache.

Verwandte Themen