Patent DE-102013112487-B4 (DE)
Title: Verfahren zum Betreiben einer elektronischen Speichereinrichtung mit mehreren Speichern für elektronische Daten sowie System
Inventor: KOBE PETER
IPC: G06F12/16
Filed: 2013-11-13
Granted: 2023-07-13
Abstract: Verfahren zum Betreiben einer elektronischen Speichereinrichtung (2) mit mehreren Speichern (2.1, 2.2) für elektronische Daten in einem System, mit- einer Datenverarbeitungseinrichtung (1) mit einer Prozessoreinrichtung, die eingerichtet ist, beim Ausführen von Anwendungen, die wenigstens zum Teil softwaregesteuert ausgeführt werden, eine Menge von Arbeitsdaten zu verarbeiten, und- der Speichereinrichtung (2) mit mehreren Speichern (2.1, 2.2), die einen dynamischen Speicher, einen statischen Speicher (5) und einen Massenspeicher (6) aufweist und die funktionell an die Datenverarbeitungseinrichtung (1) koppelt, derart, dass beim Ausführen der Anwendungen die Menge von Arbeitsdaten von der Prozessoreinrichtung in der Speichereinrichtung (2) abgelegt und aus der Speichereinrichtung (2) gelesen werden kann, wobei der dynamische Speicher als flüchtiger Speicher ausgeführt ist, wobei der statische Speicher (5) als nicht-flüchtiger Speicher ausgeführt ist und wobei eine Zugriffsgeschwindigkeit auf den statischen Speicher (5) schneller ist als eine Zugriffsgeschwindigkeit auf den Massenspeicher (6), wobei zum Aktualisieren der Speichereinrichtung (2) wiederholt die folgenden Schritte in der Speichereinrichtung (2) ausgeführt werden:- Auswählen von Arbeitsdaten aus einer Menge von aktuell in dem dynamischen Speicher gespeicherten Arbeitsdaten,- Vergleichen der ausgewählten Arbeitsdaten mit Backup-Daten, die den ausgewählten Arbeitsdaten zugeordnet und in dem dynamischen Speicher gespeichert ist, und- Ausführen der folgenden Schritte, wenn beim Vergleichen festgestellt wird, dass die ausgewählten Arbeitsdaten und die diesen zugeordneten Backup-Daten verschieden sind:- Bestimmen eines Zeigerzustandes für einen Backup-Daten-Zeiger, welcher für die Backup-Daten in dem dynamischen Speicher gespeichert ist,- Ersetzen der Backup-Daten in dem dynamischen Speicher durch die ausgewählten Daten,- Erzeugen von aktuellen Sicherungsdaten für die ausgewählten Arbeitsdaten in dem statischen Speicher (5), indem früher für die ausgewählten Arbeitsdaten gespeicherte Sicherungsdaten in dem statischen Speicher (5) mit den ausgewählten Arbeitsdaten überschrieben werden, wenn ein aktiver Zeigerzustand für den Backup-Daten-Zeiger bestimmt wird, der auf das Vorhandensein der früher für die ausgewählten Arbeitsdaten gespeicherten Sicherungsdaten hinweist, und- Ändern des Zeigerzustandes auf einen aktiven Zeigerzustand, derart, dass der Backup-Daten-Zeiger auf ein den ausgewählten Arbeitsdaten zuzuordnendes Speicherelement in dem statischen Speicher (5) zeigt, wenn ein nicht-aktiver Zeigerzustand des Backup-Daten-Zeigers bestimmt wird, der das Nichtvorhandensein von früher für die ausgewählten Arbeitsdaten gespeicherten Sicherungsdaten anzeigt, und Erzeugen von aktuellen Sicherungsdaten für die ausgewählten Arbeitsdaten, indem die ausgewählten Arbeitsdaten in das Speicherelement geschrieben werden, wobei folgende Schritte ausgeführt werden, wenn die Speicherkapazität des statischen Speichers (5) vollständig ausgeschöpft ist:- die Menge von Arbeitsdaten wird in eine Sicherungsdatei geschrieben,- die Sicherungsdatei wird in dem Massenspeicher (6) gespeichert,- der statische Speicher (5) wird zurückgesetzt,- sämtliche Backup-Daten in dem dynamischen Speicher werden zurückgesetzt und- die zugeordneten Backup-Daten-Zeiger werden auf einen nicht-aktiven Zeigerzustand gesetzt.