-
公开(公告)号:DE112018005135T5
公开(公告)日:2020-06-18
申请号:DE112018005135
申请日:2018-08-20
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW
IPC: G06F12/08
Abstract: Ein durch einen Computer realisiertes Verfahren für ein Thin Provisioning unter Verwendung von Speicherbänken auf Cloud-Grundlage weist ein Ermitteln einer Gesamtmenge an ungenutztem physischem Speicherplatz für alle aus einer Mehrzahl von lokalen Speicherbänken, die einem Speicher-Controller zugehörig sind; ein Vergleichen der Gesamtmenge an ungenutztem physischem Speicherplatz mit einem ersten Schwellenwert; ein Erzeugen einer oder mehrerer Speicherbänke auf Cloud-Grundlage als Reaktion auf ein Ermitteln auf, dass die Gesamtmenge an ungenutztem physischem Speicherplatz kleiner als der erste Schwellenwert ist. Ein Erzeugen einer jeden der einen oder der mehreren Speicherbänke auf Cloud-Grundlage weist ein Zuordnen von Speicherplatz in einer oder mehreren entsprechenden Cloud-Speichereinheiten über eine Cloud-Schnittstelle; ein Abbilden des zugeordneten Speicherplatzes auf die entsprechenden virtuellen lokalen Adressen; und ein Gruppieren der virtuellen lokalen Adressen als eine virtuelle lokale Speicherbank auf, die dem Speicher-Controller zugehörig ist.
-
公开(公告)号:DE112018004138T5
公开(公告)日:2020-04-23
申请号:DE112018004138
申请日:2018-08-24
Applicant: IBM
Inventor: GUPTA LOKESH , ASH KEVIN JOHN , ANDERSON KYLER , KALOS MATTHEW JOSEPH
Abstract: In Reaktion auf Empfangen eines Eingabe/Ausgabe- (E/A-) Befehls über eine Busschnittstelle wird ein Cachetreffer erzeugt. In Reaktion auf das Erzeugen des Cachetreffers wird eine Aktualisierung für eine Metadatenspur in einem Puffer gespeichert, der einer den E/A-Befehl verarbeitenden zentralen Verarbeitungseinheit (CPU) zugeordnet ist. Die Metadatenspur wird aus dem Puffer mit der im Puffer gespeicherten Aktualisierung für die Metadatenspur asynchron aktualisiert.
-
公开(公告)号:DE112018002951T5
公开(公告)日:2020-04-02
申请号:DE112018002951
申请日:2018-07-19
Applicant: IBM
Inventor: GUPTA LOKESH , ANDERSON KYLER , ASH KEVIN JOHN , KALOS MATTHEW JOSEPH , PETERSON BETH ANN
IPC: G06F12/08
Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Verwenden eines Spurformatcodes in einem Cache-Steuerblock für eine Spur in einem Cache, um Lese- und Schreibanforderungen in Bezug auf die Spur im Cache zu verarbeiten. Eine Spurformattabelle ordnet Spurformatcodes zu Spurformatmetadaten zu. Es wird eine Ermittlung vorgenommen, ob die Spurformattabelle Spurformatmetadaten aufweist, die mit Spurformatmetadaten einer in den Cache verlagerten Spur übereinstimmen. Es wird eine Ermittlung vorgenommen, ob ein Spurformatcode aus der Spurformattabelle für die Spurformatmetadaten in der Spurformattabelle mit Spurformatmetadaten der verlagerten Spur übereinstimmt. Für die Spur, die zum Cache hinzugefügt wird, wird ein Cache-Steuerblock erzeugt, der den ermittelten Spurformatcode beinhaltet, wenn die Spurformattabelle die übereinstimmenden Spurformatmetadaten aufweist.
-
公开(公告)号:GB2509289B
公开(公告)日:2014-10-01
申请号:GB201406779
申请日:2012-08-30
Applicant: IBM
-
公开(公告)号:DE112012004571T5
公开(公告)日:2014-07-24
申请号:DE112012004571
申请日:2012-08-30
Applicant: IBM
Inventor: GUPTA LOKESH , PLETKA ROMAN , HAAS ROBERT , KALOS MATTHEW , NIELSEN KARL , BENHASE MICHAEL , ELEFTHERIOU EVANGELOS , KOLTSIDAS IOANNIS , HU XIAO-YU , BLINICK STEPHEN
IPC: G06F12/08
Abstract: Beispielhafte Ausführungsformen von Verfahren, System und Computerprogrammprodukt für ein wirkungsvolleres Verschieben von Spuren in einem sekundären Speicher werden bereitgestellt. Da temporäre Bits mit sequenziellen Bits zum Steuern des zeitlichen Ablaufs zum Verschieben der Spur in einem primären Speicher verwendet werden, werden die temporären Bits und die sequenziellen Bits bei einer Ausführungsform lediglich beispielhaft von dem primären Speicher zum sekundären Speicher übertragen. Es wird zugelassen, dass die temporären Bits in dem sekundären Speicher lagern. Zusätzliche Ausführungsformen von System und Computerprogrammprodukt werden offenbart und stellen zugehörige Vorteile bereit.
-
公开(公告)号:DE112019001526B4
公开(公告)日:2022-06-09
申请号:DE112019001526
申请日:2019-05-13
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN JOHN
IPC: G06F12/0808
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.
-
公开(公告)号:DE112019003288T5
公开(公告)日:2021-04-08
申请号:DE112019003288
申请日:2019-06-20
Applicant: IBM
Inventor: BORLICK MATTHEW , NIELSEN KARL ALLEN , HARDY CLINT , GUPTA LOKESH
IPC: G06F11/10
Abstract: Bereitgestellt werden ein Computerprogrammprodukt, System und Verfahren zum Verwenden eines Moduls mit maschinellem Lernen (ML-Modul), um zu ermitteln, wann eine Fehlerprüfung eines Speicherelements durchzuführen ist. Eine Eingabe zu Attributen von mindestens einer Speichereinheit, aus der sich das Speicherelement zusammensetzt, wird einem ML-Modul bereitgestellt, um einen Ausgabewert zu erzeugen. Aus dem Ausgabewert wird eine Fehlerprüfhäufigkeit ermittelt. Es wird ermittelt, ob die Fehlerprüfhäufigkeit angibt, dass in Bezug auf das Speicherelement eine Fehlerprüfoperation durchzuführen ist. Die Fehlerprüfoperation wird als Reaktion auf ein Ermitteln durchgeführt, dass die Fehlerprüfhäufigkeit angibt, dass die Fehlerprüfoperation durchzuführen ist.
-
公开(公告)号:DE112019003255T5
公开(公告)日:2021-03-18
申请号:DE112019003255
申请日:2019-09-30
Applicant: IBM
Inventor: GUPTA LOKESH , ANDERSON KYLER , ASH KEVIN JOHN , BORLICK MATTHEW
IPC: G06F12/08
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.
-
19.
公开(公告)号:DE112019001863T5
公开(公告)日:2020-12-31
申请号:DE112019001863
申请日:2019-04-01
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , ASH KEVIN JOHN
IPC: G06F12/0806
Abstract: Es wird ein Computerprogrammprodukt, System und Verfahren bereitgestellt, um mittels Spursperren und Schrittweitengruppensperren Cacheoperationen zu verwalten. Eine Gruppe von Spuren von den Speichereinheiten wird in einem Cache gespeichert. Exklusive Spursperren für Spuren in der Gruppe im Cache werden für Schreibvorgänge auf die Spuren in der Gruppe im Cache gewährt, wobei exklusive Spursperren gleichzeitig für Schreibvorgänge auf verschiedene Spuren im Cache vorgehalten werden können. Eine exklusive Gruppensperre für die Gruppe von Spuren im Cache wird gewährt, um die Spuren in der Gruppe aus dem Cache in die Speichereinheiten auszulagern. Die exklusive Gruppensperre wird aufgehoben, wenn das Auslagern der Spuren in der Gruppe im Cache in die Speichereinheiten ausgeführt ist.
-
公开(公告)号:DE112019001526T5
公开(公告)日:2020-12-10
申请号:DE112019001526
申请日:2019-05-13
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN JOHN
IPC: G06F12/0808
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.
-
-
-
-
-
-
-
-
-