SND-Syndrome
Enthusiast
LostinPast schrieb:Hallo SND-Syndrome
Was ein größerer Cache bringt...
Nun, daß kommt auf die zu verarbeitenden Daten an.
Oder anders gesagt: Server-Rechner hatten schon immer die teureren CPUs einer Serie mit dem größeren Cache eingebaut. Prinzipiell ist auch die Größe des Cache im zusammenhang mit dem Ausbaugrad des Hauptspeichers zu sehen. Oder anders gesagt: bei kleinem Hauptspeicherausbau nützt ein großer Cache nicht weil unterfordert. Das ist alles so die Historie des X86-Standards der ja immer noch gilt.
Da gibts und gabs immer "Tests" die bei entsprechender Programmierung nachwiesen, daß ein Rechner mit 1024kB-L2-Cache schneller ist als der kleinere Bruder mit 512kB-L2-Cache. Es werden halt mehr "Daten" und Adressen von Daten im großen Cache bereitgestellt. Dies bezieht sich natürlich auf Daten, mit denen bereits gerechnet wird.
Daten die im Hauptspeicher bereits zur Verfügung stehen, können über die Information im Cache direkt im Hauptspeicher adressiert und gelesen werden und nicht über den vergleichsweise langen Umweg der Software-Adressierung.
Also alles in allem immer eine Frage der Anwendung und so nicht generell als "besser, höher, weiter" zu favorisieren .
Software-Adressierung mit einfachen Mitteln erklärt:
Auf einem Briefkuvert steht die Adresse 12345678. Der Postbote muss eine Hot-line anrufen, gibt diese Nummer durch und erfährt von der Hot-Line den Namen, und die Straße, in der der Empfänger des Briefes wohnt.
Das dauert!
Hardwareadressierung einfach erklärt:Der Brief ist die Hardware.
Einem klugen Kopf ist die Idee gekommen, Namen und Adresse direkt auf den Brief zu schreiben.
Der Briefträger muss nicht mehr die Hot-line anrufen.
Schon schneller als die Softwarelösung!
Hardwarelösung und großer Cache: Der Briefträger hat eine Tasche, in diese passen 512 Briefkuverts.
Er soll aber an einem Tag 1024 Kuverts ausliefern. Muss also zurück zur Zentrale um die restlichen 512 Kuverts zu holen.
Das verzögert die Auslieferung.
Nun hat ihm der Chef eine große Cache-Tasche spendiert, in die passen alle 1024 Briefkuverts rein. Er muss nicht mehr zwischendurch in die Zentrale.
Das geht schneller wie mit der kleinen "Cache-Tasche".
Du siehst, die große Cache-Tasche bringt was, wenn 1024 Briefe ausgetragen werden müssen....
Sinds aber nur 512 Briefe in der großen Cache-Tasche, dann hätte die kleine Cache-Tasche auch gereicht.
Aber was ist, wenn das Postamt zu klein ist (Dein Hauptspeicher)!
Der Briefträger kann zwar 1024 Briefkuverts transportieren, das kleine Postamt (Dein Hauptspeicher) kann ihm am Morgen wenn die Sonne aufgeht aber nur 700 Briefe geben... für den Rest reicht das Postfach dort im kleinen Postamt nicht. Das kleine Postamt muss also vom großen Postamt (Deine Festplatte) die restlichen Briefe erst wieder ins zu kleine Postfach liefern lassen.... und erst dann kann der arme Briefträger wieder neu ausliefern. Seine große Cache-Tasche hat da nicht so viel genützt...
DENN DAS DAUERT WIEDER!
Nun... Das fällt einem Manager der Post auf und er spendiert dem kleinen Postamt ein größeres Postfach!
Nun.... so ist das mit dem Cache und dem Hauptspeicher.
Also freut sich der Briefträger und kann eher in den Biergarten.
Ach ja... könnte einer von euch so allerliebst sein, und mir helfen, mein Bios-Problem zu lösen *gg*
Gruß LostinPast
Danke für die sehr ausführliche und verständliche Erklärung.
Willkommen bei HWLuxx