285 Shares 3194 views

Was ist Cache-Speicher

Nicht alle Computer – Besitzer wissen , dass eine solche Cache, obwohl sie aktiv von absolut allen Herstellern verwendet wird, beide Prozessoren und Programmen. Einige Benutzer haben erst vor kurzem einen PC zu entwickeln begonnen, manchmal auf den Diskussionsforen im Global Network klagen über langsame Performance ihrer elektronischen Assistenten. Wenn beispielsweise 5 Sekunden zwischen dem Beginn der Tag-Office-Programme und der Entstehung seiner Fenster passieren, dann wird es als eine enorme Zeit. Oder Zustände, die 10-15 Sekunden notwendig sind, um das Betriebssystem von der Festplatte auf die Magnetplatten zu booten – eine Verschwendung von Zeit. Überraschend: nur vor einem Dutzend Jahren, könnte der Start des Programms nehmen fast eine halbe Minute, und es wurde schnell betrachtet. Eines ist klar – erhöht die Leistung des Computers erheblich, und dies ist nicht die letzte Rolle, die der Cache-Prozessor gespielt.

Wie in Computer – Hardware – Speichermodule verwendet , basierend auf dem DRAM – Technologie (dynamischen Speicher mit wahlfreiem Zugriff). Merkmale dieser Technologie in niedrig Kosten, hohe Zuverlässigkeit und … eine relativ geringe Geschwindigkeit. DRAM verwendet vor zehn Jahren, obwohl noch langsamer seine Modifikationen. Wenn zum Zeitpunkt des Zugriffs auf Speicherzellen etwa 200 ns verzögert, so jetzt hat dieser Wert die Barriere von 20 ns überwinden. Es scheint – Geschwindigkeit sollte einfach fantastisch sein! Jedoch erhöhte sich parallel mit der Verbesserung des DRAM auch die Kapazität von dem Prozessorbus, so dass das Gesamtverhältnis geändert hat , nicht so wie es sein könnte. Hier kommen wir auf die Frage, was den Cache. Wie kann ich die Leistung des Subsystems erhöhen Computer – Speicher? Die Antwort liegt auf der Hand – es ist möglich, veraltete DRAM etwas progressivere zu ersetzen. Aber die berüchtigte Intele Erfahrung mit teueren Bars Rambus vorgeschlagen, dass der Ersatz nicht wesentlich die Gesamtkosten erhöhen.

Ohne diese Einschränkung würde niemand nie gedacht, dass eine solche Cache, weil in einem solchen Mechanismus nicht viel Sinn wäre. Ausreichende fortgeschritteneren DRAM SRAM (statischer Direktspeicherzugriff), und das Problem gelöst wäre, zu ersetzen. Dies würde jedoch einen deutlichen Anstieg der Kosten zur Folge hat. Daher schlug ich eine Kompromiss Version so erfolgreich war, die von der Zeit der ersten Geschwindigkeit 80286-Speicherblöcke angeordnet sind, gilt die Leistung des Systems zwischen der relativ langsamen Speichermodule und Hochgeschwindigkeitsprozessor zu erhöhen. Bezogen auf die Menge von DRAM-Zellen ist äußerst unbedeutende Menge, im Bereich von 8 kbps (Stufe L1) bis zu zig Megabytes (L3-Ebene). Spezial-Controller durchläuft einen bidirektionalen Datenstrom und Kopien von ihnen in einem schnellen Speicher. Bei der nächsten Anforderung der CPU an den DRAM-Controller überprüft, ob es keine „links“ rechts DATA ist, und wenn sie gefunden werden, der Übertragungsprozessor ist nur ein Cache. Wie man sehen kann, ist das Funktionsprinzip ganz einfach. Schwierigkeiten bei den Verfahren der Umsetzung entstehen: Entwickler müssen entscheiden, welche Art von Daten ist doppelt, wie sie aktualisiert werden, wie die Arbeitseffizienz zu verbessern, etc. Aber das ist ein sehr großes Thema, so mehr davon kann in spezialisierten Quellen gefunden werden ..

So von der Antwort auf die Frage, was ein Cache-Speicher, formuliert werden kann wie folgt: Der Cache ist ein Puffer, in dem der Controller schreibt / liest Daten, die Leistung des Speichersubsystems zu erhöhen.

Und im Hinblick auf die Netzwerk – Anwendung , die ist Cache? Der Browser Benutzer bei der Anzeige von Seiten im Internet der gleiche Lösung. Wenn die erste Öffnung eines seiner Elemente, viele Seiten (Bilddaten) in einem Ordner auf der Platte gespeichert ist, und für nachfolgende Zugriffe diese Daten nicht von langsamem Web geladen und werden im Ordner eingeschoben, Surfgeschwindigkeit zu erhöhen. Die Beschleunigung ist besonders auffällig bei niedrigeren Geschwindigkeiten des Internets.