| Cache | Dieser Text beschreibt Cache. Der untere Text beinhaltet die Cache Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Cache Definition vorhanden sein. Sollte eine Definition von Cache fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Cache möglichst ausführlich zu halten.
Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Cache Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Cache beschreiben finden Sie auf der Seite alle Artikel über Cache. Fragen zu dem Thema Cache können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.
Cache ArtikelCache genannt in der EDV einen besonders schnellen Speicher, der meist direkt auf dem Prozessor-Die integriert ist. In ihm werden Daten und Programminstruktionen zwischengelagert, so dass diese bei einem Zugriff durch die CPU schnell zur Bearbeitung bereitstehen. Absicht des Cache-Speichers ist die Verringerung der Anzahl der Speicher-Zugriffe.
Den Namen verdankt der Cache der Tatsache, dass er als Teil des Steuerwerks in dem Verborgenen arbeitet. Ca. selten spricht ein Programmierer den Cache explizit an, etwa um ihn zu leeren (Flush ).
Wörtlich aus dem Englischen übersetzt bedeutet Cache (gesprochen: kæʃ, wie das Bargeld - cash, entlehnt aus dem französischen cacher - verbergen, caché - verborgen) soviel wie "geheimes Lager". Aus den Quotes-of-the-day eines Linux Betriebssystems: "Cache: A very expensive part of the memory system of a computer that no one is supposed to know is there."
Das Funktionieren des Caches beruht auf der so genannten Lokalitätseigenschaft.
Buch-Tipp: Angewandte Statistik. Methodensammlung mit R: Methodensammlung MIT R Endlich ein gutes Nachschlagewerk Der neue verantwortliche Autor hat das jahrzehntelang bewährte Standardwerk "Sachs" vollständig neu bearbeitet und damit aus einem ordentlichen, aber etwas sonderbaren Nachschlagewerk ein sehr gutes gemacht.
Den alten Sachs zeichnete aus, dass er eine Vielzahl von praktisch anwendbaren Methoden anbot und man dort,... | |
Man unterscheidet Read-Only - (nur zu dem Lesen vorhalten), Read-Write - (zum Lesen und Verändern vorhalten) und Write-Through-Cache (beim Verändern werden die Originale direkt erneuert).
Auch mehrstufige Verfahren (Second-Level-Cache ) sind möglich. Dabei werden Daten über mehrere Stufen durchgereicht bzw. vorgehalten. Meist ist der Cache in dem Vergleich zu dem Hauptspeicher sehr klein. Auf die Elemente kann aber sehr schnell und einfach zugegriffen werden. Der Zwischenspeicher wird zwischen einem entfernteren oder aufwändig erreichbaren oder langsameren Bereich und einer (schnellen) Verarbeitungseinheit geschaltet und vermindert die operative Distanz zu den Verarbeitungsobjekten.
Ebenfalls wird unterschieden zwischen Hardwarecaches und Softwarecaches.
Buch-Tipp: Atlas der Globalisierung. Die neuen Daten und Fakten zur Lage der Welt Gut recherchierte und konzipierte, informative und kritische Darstellung, leider ab und zu zu einseitig Dieser Atlas der Globalisierung ist in vielerlei Hinsicht eine der besten Darstellungen zur Globalisierung, die in letzter Zeit erschienen sind. In verschiedenen Kapiteln werden von renommierten Wissenschaftlern und Journalisten wichtige Fragen und... |
| |
Alle Hardwarecaches gehören zu den assoziativen Speichern und sind damit inhaltsadressierbar. Während frühere Caches Abbilder einzelner Speicherzellen bildeten, sind neuere Caches burstadressierbar bzw. paged. Dies bedeutet, dass wenn der Prozessor auf einen externen Speicherblock zugreift, wird dieser während des Lesens zusätzlich in den Cache kopiert, um bei wiederholtem Zugriff besonders schnell zur Verfügung zu stehen. Hierbei vergleicht die Cachelogik eine anliegende Adresse mit den Adressen (Indizes) der gecachten Speichersegmente, und bei einem Treffer (hit) wird anstelle eines externen Speicherzugriffs der Inhalt des Caches aktiviert. Dasselbe gilt auch beim Schreiben: Wird eine bestimmte Speicherzelle häufig geschrieben, wird zunächst ca. der Inhalt des Caches verändert und erst zu einem günstigen Zeitpunkt (etwa, wenn gerade eine Leseoperation auf den Cache stattfindet und der externe Speicher entlastet ist) der Inhalt des Caches in den externen Speicher kopiert. Dies kann die Befehlsausführung erheblich verschnellern.
Cache-Techniken werden auch von Anwenderprogrammen wie Webbrowsern angeboten, welche zu dem Beispiel aus dem Web geladene Bilder oder Webseiten in einem Cache zwischenlagern können, so dass diese bei einem erneuten Aufruf nicht noch einmal über die langsamere Verbindung aus dem Web geholt werden müssen. Das wäre ein Beispiel für einen Softwarecache, eine Software, ein Computerprogramm, der Webbrowser, welcher sich eines Speichers bedient, z.B. einer Festplatte oder das RAM, um Daten zwischenzulagern.
Buch-Tipp: Der Brockhaus Geschichte. Personen, Daten, Hintergründe Ein gelungenes Nachschlagewerk für professionelle und Freizeit-Historiker Zunächst ist es ohne Frage eine ungeheure Herausforderung, abertausende Jahre Menschheitsgeschichte in einem einzigen (!) Band zusammenzufassen. Dem Brockhaus-Verlag gelingt dies in seinem Werk von 2006 jedoch meisterlich:
+ Eine Fülle von Informationen haben die Autoren... |
| |
Für eine korrekte Verarbeitung der zwischengespeicherten Daten bedarf es ausgeklügelter Cache-Algorithmen zur Verwaltung des Caches. Diese stellen die notwendige Korrespondenz zwischen den Kopien und den Originalen her. Einerseits müssen nicht in dem Cache vorhandene aber dennoch angeforderte Elemente aus dem Originalbereich nachgeladen werden und es müssen in dem Falle von Änderungen diese auf jeden Fall aus dem Cache in die Originale übertragen werden. Möglicherweise können oder müssen Elemente, die selten oder gar nicht angefordert werden, aus dem Cache entfernt werden, da ca. ein Teil der Gesamtmenge vorgehalten kann.
Die Einrichtung eines Cache bietet Vorteile unter der Annahme, dass der erreichbare Performancegewinn den Aufwand für das Kopien/Original-Update-Management übertrifft - etwa bei häufigen und wiederholten Zugriffen. Dieser Vorteil schwindet naturgemäß, je mehr Elemente zwischengespeichert werden.
Im Cache liegende Daten lassen sich mit einer bestimmten Menge von Büchern oder Unterlagen auf einem Schreibtisch vergleichen, die dort für die Erledigung einer bestimmten Arbeit griffbereit liegen (vielleicht auch in Kopie). Nach einer entsprechenden Erledigung wandern diese Dinge wieder zurück in ein Regal oder in einen möglichweise in einem anderen Zimmer stehenden Aktenschrank.
Die Größe und die Stufung des Caches kann bei Prozessoren (CPUs) die Verarbeitungsgeschwindigkeit der Daten beeinflussen. Aktuelle Modelle verfügen über zwei bis drei Cache-Stufen:
Buch-Tipp: Der Fischer Weltalmanach 2008. Zahlen Daten Fakten Eines der besten Jahrbücher Mittlerweile müsste der Fischer Weltalmanach für die meisten ein Begriff sein, gibt es dieses Werk doch schon zu dem 49. mal. Die wichtigsten internationalen Ereignisse der vergangenen Jahres werden noch einmal vorgestellt. Alle Staaten werden einzeln vorgestellt, wo man einen Überblick über wirtschaftliche Daten, Geographie,... |
| |
Der Level-1-Cache hält die aktuellen Adressen, Befehle und Zwischenergebnisse auf Vorrat, damit diese nicht langwierig aus "entfernterem" Speicher aufgerufen werden müssen. Dieser Cache liegt immer direkt in dem Prozessorkern und hat in der Regel eine Größe von 8 bis 256 KiB.
Der Level-2-Cache puffert größere aktuell zu verarbeitete Datenbestände, auch unter Umständen ganze Programmabschnitte. In der günstigsten Anordnung liegt dieser Cache wie der Level-1-Cache auf dem Prozessorchip (on-Die) und wird mit der vollen Prozessortaktrate angesprochen. Liegt der L2-Cache außerhalb der CPU, also z.B. auf einer "entfernteren" Platine, so muss die Taktrate in der Regel halbiert werden. Der L2-Cache ist in der Regel zwischen 512 und 2048 KiB groß.
Insbesondere wenn der L2-Cache on-Die vorliegt, kann eine weitere Stufe, der Level-3-Cache noch einmal eine Beschleunigung des Speicherzugriffs bedeuten.
Buch-Tipp: Methoden der empirischen Sozialforschung die Basics der empirischen Sozialforschung Peter Atteslanders Werk „Methoden der empirischen Sozialforschung“ vermittelt leicht verständlich die Grundlagen dieses Gebiets.
Atteslander gliedert sein Buch in die Grundprobleme, den Forschungsablauf, die Erhebung von Daten (Beobachtung, Befragung, Experiment, Inhaltsanalyse), die Auswertung... |
Stufung des Datenzugriffs in dem Computer | |
...sortiert von schnell nach "langsam":
- 1. die Daten liegen in einem Register des Prozessors
- 2. die Daten liegen in dem Level-1-Cache des Prozessors
- 3. die Daten liegen in dem Level-2-Cache
- a) on-Die
- b) nicht on-Die, auf einer "entfernteren" Platine
- 4. die Daten liegen in dem Level-3-Cache (nicht on-Die)
- 5. die Daten müssen aus dem regulären Arbeitsspeicher gelesen werden
- 6. die Daten müssen extern gelesen werden (von z.B. der Festplatte)
- a) die Daten liegen in einem Laufwerks-Cache (Speicher in der Ansteuerungselektonik (Controller oder in dem Laufwerksgehäuse))
- b) die Daten werden magnetisch/optisch gelesen
- 7. die Daten müssen noch (z.B. per Scanner oder Tastatur) eingegeben werden.
|
Weiteres zu dem Artikel Cache | | Andere Leser interessierten sich auch für folgende Beschreibungen: | Register, Zimmer, Schreibtisch, Regal, Zwischenspeicher, Regel, Zeitpunkt | | Schnellzugrif auf verwandte Texte: | | | NEU! Frage im Forum zum Thema: | | Wenn die Beschreibung 'Cache' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Cache Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Cache' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Cache' und 'Cache' Definition sehr dankbar.
Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Cache' Beschreibung entsprechen.
|
|
|
· Diese Seite wurde bisher 1.363 mal abgerufen. · Letzte Counteraktualisierung erfolgte am 17.05.2008 um 10:33:01 · Diese Seite wurde zuletzt geändert um 15:20, 13. Sep 2004. · Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
|