Zunaechst ein paar formale Fehlerkorrekturen!
CPU = Central Processing Unit -> Zentralprozessoreinheit.
Daraus ergibt sich, dass "der Cpu" nicht stimmen kann, weil das Wort weiblich ist. Somit trifft auch auf die Abkuerzung der Artikel "die" zu und es heisst folgerichtig "die CPU" oder "der Prozessor"
Bei Cache solltest du dich entweder fuer "der" oder "die" entscheiden..... Ich persoenlich wuerde die Verwendung von "der" vorschlagen.
Back to Topic:
Beim Cache muss man spezifizieren, um welchen es sich innerhalb des Rechners handelt. Neben dem Cache in der CPU finden sich noch Cache-Speicher bei der GPU und auch den Festplatten.
Auf den CPU-Cache bezogen muss man wiederum drei verschiedene Cache-Level unterscheiden.
a) Instruction Cache
b) Data Cache
C) TLB
(Nicht mit L1-, L2- oder L3-Cache verwechseln! Diese Levelunterscheidung haengt mit der Anbindung an die Kerne zusammen, nicht mit der Aufgabenunterteilung! a, b und c sind sowohl in L1, L2 und auch in L3 vorhanden.)
Generell werden im Cache keine Prozesse gespeichert, sondern Kopien der meist benutzten Speicherzelleninhalte des Arbeitsspeichers.
Wenn der Prozessor Daten lesen will, wird er zuerst im eigenen Cache nachsehen, ob dort eine Kopie der benoetigten Daten vorhanden ist.
Der Cache selbst wird ueber Access-Pattern beim Zugriff auf den Arbeitsspeicher mit PreFetch-Methoden gefuellt.
Zitat:
|
Desweiteren ist der Cache ein flüchtiger oder nicht flüchtiger Speicher ?
|
Wenn der Rechner ausgeschaltet wird, sind die Daten weg....
Da die Fragen speziell auf den Prozessor bezogen sind, koennten dir bei solchen Fragen natuerlich die Informationen der Prozessorhersteller (meist fuer Anwendungsentwickler zur Optimierung fuer Multithreading veroeffentlicht) dabei weiterhelfen.