ZWISCHENSPEICHERVERWALTUNG
    1.
    发明专利

    公开(公告)号:DE112018003133T5

    公开(公告)日:2020-03-05

    申请号:DE112018003133

    申请日:2018-08-10

    Applicant: IBM

    Abstract: Eine Liste einer ersten Art von Spuren in einem Zwischenspeicher wird erzeugt. Eine Liste einer zweiten Art von Spuren in dem Zwischenspeicher wird erzeugt, wobei E/A-Operationen bei der ersten Art von Spuren relativ schneller abgeschlossen werden als bei der zweiten Art von Spuren. Es wird ermittelt, ob eine Spur in der Liste der ersten Art von Spuren oder in der Liste der zweiten Art von Spuren herabzustufen ist.

    Duplicate-copy cache using heterogeneous memory types

    公开(公告)号:AU2020382138A1

    公开(公告)日:2022-04-28

    申请号:AU2020382138

    申请日:2020-11-03

    Applicant: IBM

    Abstract: A method for demoting data from a cache comprising heterogeneous memory types maintains, for a data element in the cache, a write access count that is incremented each time the data element is updated in the cache. The cache includes a higher performance portion and a lower performance portion. The method removes the data element from the higher performance portion in accordance with a cache demotion algorithm. If the data element also resides in the lower performance portion and the write access count is below a first threshold, the method leaves the data element in the lower performance portion. If the data element also resides in the lower performance portion and the write access count is at or above the first threshold, the method removes the data element from the lower performance portion.

    VERBESSERN VON CACHE-TREFFERVERHÄLTNISSEN BEI AUSGEWÄHLTEN DATENTRÄGERN IN EINEM SPEICHERSYSTEM

    公开(公告)号:DE112020001089T5

    公开(公告)日:2021-12-16

    申请号:DE112020001089

    申请日:2020-04-28

    Applicant: IBM

    Abstract: Offenbart wird ein Verfahren zum Verbessern von Cache-Trefferverhältnissen bei ausgewählten Datenträgern beim Verwenden synchroner E/A. Bei einer Ausführungsform beinhaltet ein derartiges Verfahren ein Einrichten, im Cache, eines ersten Satzes von nichtfavorisierten Speicherelementen aus nichtfavorisierten Speicherbereichen. Das Verfahren richtet ferner, in dem Cache, einen zweiten Satz von favorisierten Speicherelementen aus favorisierten Speicherbereichen ein. Das Verfahren berechnet für die nichtfavorisierten Speicherelemente eine Lebensdauer, während der sie vor dem erzwungenen Entfernen im Cache verbleiben. Das Verfahren führt ferner eine Strategie des erzwungenen Entfernens für den Cache aus, wobei die favorisierten Speicherelemente länger als die Lebensdauer der nichtfavorisierten Speicherelemente im Cache aufrechterhalten werden. Ein entsprechendes System und Computerprogrammprodukt werden ebenfalls offenbart.

    AUSWÄHLEN VON EINEM VON MEHREREN CACHE-BEREINIGUNGSALGORITHMEN, DER ZUM ENTFERNEN EINER SPUR AUS DEM CACHE VERWENDET WERDEN SOLL

    公开(公告)号:DE112019001526B4

    公开(公告)日:2022-06-09

    申请号:DE112019001526

    申请日:2019-05-13

    Applicant: IBM

    Abstract: Computerprogrammprodukt, um Spuren aus einem Cache (110) in einen Speicher (104) herabzustufen, wobei das Computerprogrammprodukt ein durch einen Computer lesbares Speichermedium aufweist, in dem durch einen Computer (100) lesbarer Programmcode realisiert ist, der, wenn er ausgeführt wird, Operationen durchführt, wobei die Operationen aufweisen:Bereitstellen (516) eines ersten Machine-Learning-Moduls (1321), das als Eingabe eine erste Bereinigungsspur zur Entfernung aus dem Cache empfängt, die durch einen ersten Cache-Bereinigungsalgorithmus (1301) bestimmt wird, und ein erstes Vertrauensniveau ausgibt, das eine Wahrscheinlichkeit angibt, dass der erste Cache-Bereinigungsalgorithmus eine Cache-Lesetrefferrate optimiert;Bereitstellen (518) eines zweiten Machine-Learning-Moduls (1322), das als Eingabe eine zweite Bereinigungsspur zur Entfernung aus dem Cache empfängt, die durch einen zweiten Cache-Bereinigungsalgorithmus (1302) bestimmt wird, und ein zweites Vertrauensniveau ausgibt, das eine Wahrscheinlichkeit angibt, dass der zweite Cache-Bereinigungsalgorithmus die Cache-Lesetrefferrate optimiert, wobei der erste und der zweite Cache-Bereinigungsalgorithmus unterschiedliche Bereinigungsschemata verwenden;Festlegen (602) eines geänderten ersten Vertrauensniveaus auf der Grundlage von ersten Informationen über eine vorgegebene Spur;Festlegen (604) eines geänderten zweiten Vertrauensniveaus auf der Grundlage von zweiten Informationen über die vorgegebene Spur;Nachtrainieren (606) des ersten Machine-Learning-Moduls, um das geänderte erste Vertrauensniveau für die vorgegebene Spur zu erzeugen; undNachtrainieren (608) des zweiten Machine-Learning-Moduls, um das geänderte zweite Vertrauensniveau für die vorgegebene Spur zu erzeugen.

    DYNAMISCHES WECHSELN ZWISCHEN SPEICHERKOPIE UND SPEICHERABBILD ZUM OPTIMIEREN DER E/A-LEISTUNG

    公开(公告)号:DE112020003721T5

    公开(公告)日:2022-05-25

    申请号:DE112020003721

    申请日:2020-09-03

    Applicant: IBM

    Abstract: Ein Verfahren zum dynamischen Wechseln zwischen Datenübertragungstechniken umfasst ein Empfangen einer E/A-Anforderung und ein Berechnen eines Kostenaufwands für ein Ausführen der E/A-Anforderung unter Verwendung einer Speicherkopie-Datenübertragungstechnik. Bei der Speicherkopie-Datenübertragungstechnik werden Cache-Segmente, die der E/A-Anforderung zugehörig sind, aus dem Cache-Speicher in einen permanent abgebildeten Speicher kopiert, der permanent auf ein Busadressfenster abgebildet ist. In dem Verfahren wird ferner ein Kostenaufwand für ein Ausführen der E/A-Anforderung unter Verwendung einer Speicherabbild-Datenübertragungstechnik berechnet. Bei der Speicherabbild-Datenübertragungstechnik werden temporär Cache-Segmente, die der E/A-Anforderung zugehörig sind, aus dem Cache-Speicher auf das Busadressfenster abgebildet. In dem Verfahren wird entweder die Speicherkopie-Datenübertragungstechnik oder die Speicherabbild-Datenübertragungstechnik verwendet, um die der E/A-Anforderung zugehörigen Cache-Segmente zu übertragen, in Abhängigkeit davon, welche Technik weniger kostenaufwändig ist. Es werden ferner ein entsprechendes System und Computerprogrammprodukt offenbart.

    AUSLAGERN VON SPUREN MIT LÜCKEN IN EINEM SPEICHERSYSTEM

    公开(公告)号:DE112019003255T5

    公开(公告)日:2021-03-18

    申请号:DE112019003255

    申请日:2019-09-30

    Applicant: IBM

    Abstract: Ein Maschinenlernmodul empfängt Eingaben, die Attribute eines Speicher-Controllers aufweisen, von dem Maschinenlernmodul, wobei sich die Attribute auf Leistungsparameter zum Ausführen von Bereitstellungen und Auslagerungen in dem Speicher-Controller auswirken. In Reaktion auf ein Ereignis generiert das Maschinenlernmodul mittels Vorwärtspropagierung einen Ausgabewert, der angibt, ob Lücken in einer Spur eines Caches aufgefüllt werden sollen, indem Daten für den Cache vor einem Auslagern der Spur bereitgestellt werden. Eine Fehlerspanne wird auf Grundlage eines Vergleichens des generierten Ausgabewerts mit einem erwarteten Ausgabewert berechnet, wobei der erwartete Ausgabewert aus einer Angabe generiert wird, ob es richtig ist, Lücken in einer Spur des Caches aufzufüllen, indem Daten für den Cache vor einem Auslagern der Spur bereitgestellt werden. Eine Anpassung von Gewichtungen von Verbindungen wird vorgenommen, die Knoten der Mehrzahl von Schichten mittels Rückpropagierung verbinden, um die Fehlerspanne zu verkleinern.

    AUSWÄHLEN VON EINEM VON MEHREREN CACHE-BEREINIGUNGSALGORITHMEN, DER ZUM ENTFERNEN EINER SPUR AUS DEM CACHE VERWENDET WERDEN SOLL

    公开(公告)号:DE112019001526T5

    公开(公告)日:2020-12-10

    申请号:DE112019001526

    申请日:2019-05-13

    Applicant: IBM

    Abstract: Ein Machine-Learning-Modul wählt einen von mehreren Cache-Bereinigungsalgorithmen aus, der zum Entfernen einer Spur aus dem Cache verwendet werden soll. Ein erster Cache-Bereinigungsalgorithmus legt Spuren fest, die aus dem Cache entfernt werden sollen. Ein zweiter Cache-Bereinigungsalgorithmus legt aus dem Cache zu entfernende Spuren fest, wobei der erste und der zweite Cache-Bereinigungsalgorithmus unterschiedliche Bereinigungsschemata verwenden. Mindestens ein Machine-Learning-Modul wird ausgeführt, um eine Ausgabe zu erzeugen, die einen Cache-Bereinigungsalgorithmus des ersten Cache-Bereinigungsalgorithmus und des zweiten Cache-Bereinigungsalgorithmus angibt, der zur Auswahl einer aus dem Cache zu entfernenden Spur verwendet werden soll. Eine Spur wird entfernt, die von einem Cache-Bereinigungsalgorithmus des ersten und des zweiten Cache-Bereinigungsalgorithmus ausgewählt wird, der in der Ausgabe aus dem mindestens einen Machine-Learning-Modul angegeben wird.

    DYNAMISCHES WECHSELN ZWISCHEN EINER SPEICHERKOPIE- UND EINER SPEICHERABBILD-DATENÜBERTRAGUNGSTECHNIK ZUM VERBESSERN DER E/A-LEISTUNG

    公开(公告)号:DE112020003721B4

    公开(公告)日:2025-02-06

    申请号:DE112020003721

    申请日:2020-09-03

    Applicant: IBM

    Abstract: Verfahren (500) zum dynamischen Wechseln zwischen einer Speicherkopie- und einer Speicherabbild-Datenübertragungstechnik, um die E/A-Leistung zu verbessern, wobei das Verfahren (500) aufweist:Empfangen (502) einer E/A-Anforderung;Berechnen (504) eines Kostenaufwands für ein Ausführen der E/A-Anforderung unter Verwendung einer Speicherkopie-Datenübertragungstechnik, wobei die Speicherkopie-Datenübertragungstechnik Cache-Segmente (300), die der E/A-Anforderung zugehörig sind, aus dem Cache-Speicher (216) in einen permanent abgebildeten Speicher (400) kopiert, wobei der permanent abgebildete Speicher (400) permanent auf ein Busadressfenster (304) abgebildet ist;Berechnen (506) eines Kostenaufwands für ein Ausführen der E/A-Anforderung unter Verwendung einer Speicherabbild-Datenübertragungstechnik, wobei die Speicherabbild-Datenübertragungstechnik temporär Cache-Segmente (300), die der E/A-Anforderung zugehörig sind, aus dem Cache-Speicher (216) auf das Busadressfenster (304) abbildet;Verwenden (510) der Speicherkopie-Datenübertragungstechnik zum Übertragen von Cache-Segmenten (300), die der E/A-Anforderung zugehörig sind, falls das Verwenden der Speicherkopie-Datenübertragungstechnik weniger kostenaufwändig ist als das Verwenden der Speicherabbild-Datenübertragungstechnik; undVerwenden (512) der Speicherabbild-Datenübertragungstechnik zum Übertragen von Cache-Segmenten (300), die der E/A-Anforderung zugehörig sind, falls das Verwenden der Speicherabbild-Datenübertragungstechnik weniger kostenaufwändig ist als das Verwenden der Speicherkopie-Datenübertragungstechnik.

    HETEROGENE SPEICHERTYPEN VERWENDENDER DUPLIKATKOPIE-CACHE

    公开(公告)号:DE112020004641T5

    公开(公告)日:2022-06-15

    申请号:DE112020004641

    申请日:2020-11-03

    Applicant: IBM

    Abstract: Ein Verfahren zum Herabstufen von Daten aus einem Cache, der heterogene Speichertypen aufweist, verwaltet für ein Datenelement in dem Cache einen Schreibzugriffszählerstand, der jedes Mal dann erhöht wird, wenn das Datenelement in dem Cache aktualisiert wird. Der Cache umfasst einen Teil mit höherer Leistung und einen Teil mit geringerer Leistung. Das Verfahren entfernt das Datenelement gemäß einem Cache-Herabstufungsalgorithmus aus dem Teil mit höherer Leistung. Befindet sich das Datenelement ebenfalls in dem Teil mit geringerer Leistung und liegt der Schreibzugriffszählerstand unter einem ersten Schwellenwert, belässt das Verfahren das Datenelement in dem Teil mit geringerer Leistung. Befindet sich das Datenelement ebenfalls in dem Teil mit geringerer Leistung und liegt der Schreibzugriffszählerstand bei oder über dem ersten Schwellenwert, entfernt das Verfahren das Datenelement aus dem Teil mit geringerer Leistung.

Patent Agency Ranking