Zitat Zitat von Whiz-zarD
Naja, eigentlich gibt es nen anderen Grund, warum der Cache recht klein ist:
Ein Cache ist nur ein Zwischenspeicher, der keine Latenzzeit aufweist (AFAIR ein Schieberegister).
Allerdings hat ein RAM eine Latenzzeit (so wird die Zeit bezeichnet, wie lange es dauert, bis die Daten in den RAM gespeichert sind). Um diese Latenzzeit zu überbrücken, gibt es den Cache. Wo dann die Daten zwischengespeichert werden, bevor sie zum RAM geschickt werden. Damit der CPU die nächsten Daten bearbeiten kann. Da die Zeit nicht besonders groß ist, genügt auch ein relativ kleiner Cache.
Das mit der Latenzzeit liegt daran, daß der Cache eben direkt auf dem Chip ist (oder direkt daneben, wurdurch die Sache aber schon etwas langsamer wird) und daß Caches für gewöhnlich SRAM sind - im Gegensatz zu Hauptspeicher, der heutzutage aus DRAM besteht. SRAM ist größer und schneller als DRAM - allerdings ist derartiger direktintegrierter Hochgeschwinsigkeitsspeicher auch wahnsinnig teuer, was der Hauptgrund ist, warum die Caches heutzutage nicht im Gigabytebereich liegen.