-
1.
公开(公告)号:DE112020003721T5
公开(公告)日:2022-05-25
申请号:DE112020003721
申请日:2020-09-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ASH KEVIN , RINALDI BRIAN ANTHONY , ANDERSON KYLER , KALOS MATTHEW
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.
-
公开(公告)号:AT500550T
公开(公告)日:2011-03-15
申请号:AT08708458
申请日:2008-01-30
Applicant: IBM
Inventor: ASH KEVIN , GUPTA LOKESH , LOWE STEVEN , SANCHEZ ALFRED , TODD KENNETH
Abstract: In a data storage subsystem with disk storage and a pair of clusters, one set of DASD fast write data is in cache of one cluster and in non-volatile data storage of the other. In response to a failover of one of the pair of clusters to a local cluster, the local cluster converts the DASD fast write data in local cache to converted fast write data to prioritize the converted data for destaging to disk storage. In response to failure to destage, the local cluster allocates local non-volatile storage tracks and emulates a host adapter to store the converted fast write data by the local non-volatile storage, reconverting the converted fast write data of the non-volatile storage to local DASD fast write data stored in the local non-volatile storage and stored in the local cache storage.
-
公开(公告)号:AU2020382138A1
公开(公告)日:2022-04-28
申请号:AU2020382138
申请日:2020-11-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN
IPC: G06F12/08
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.
-
4.
公开(公告)号:DE112020001089T5
公开(公告)日:2021-12-16
申请号:DE112020001089
申请日:2020-04-28
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , PETERSON BETH ANN , ASH KEVIN , ANDERSON KYLER
IPC: G06F12/08
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.
-
公开(公告)号:DE112020003721B4
公开(公告)日:2025-02-06
申请号:DE112020003721
申请日:2020-09-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ASH KEVIN , RINALDI BRIAN ANTHONY , ANDERSON KYLER , KALOS MATTHEW
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.
-
公开(公告)号:DE112020004661T5
公开(公告)日:2022-07-21
申请号:DE112020004661
申请日:2020-11-11
Applicant: IBM
Inventor: RINALDI BRIAN ANTHONY , GUPTA LOKESH MOHAN , ASH KEVIN , KALOS MATTHEW , NGUYEN TRUNG , HARDY CLINT , RASOR LOUIS
IPC: G06F9/50
Abstract: Bei einem Verfahren zum Ermitteln einer optimalen Anzahl von Threads, die pro Kern in einem Mehrkern-Prozessorkomplex zum Ausführen von Aufgaben zur Verfügung gestellt werden sollen, wird ein Entscheidung für eine erste Verarbeitungsmessung auf der Grundlage von Threads getroffen, die auf den Kernen des Prozessorchips ausgeführt werden, wobei jeder Kern eine Schaltung zum unabhängigen Ausführen einer Mehrzahl von Threads umfasst. Eine Ermittlung einer Anzahl von Threads, die auf den Kernen ausgeführt werden sollen, wird auf der Grundlage der ersten Verarbeitungsmessung vorgenommen. Eine Entscheidung für eine zweite Verarbeitungsmessung wird auf der Grundlage der Threads getroffen, die auf den Kernen des Prozessorchips ausgeführt werden. Eine Entscheidung für eine Anpassung an die ermittelte Anzahl von Threads, die ausgeführt werden sollen, wird auf der Grundlage der zweiten Verarbeitungsmessung getroffen, was zu einer angepassten Anzahl von Threads führt. Die angepasste Anzahl von Threads auf den Kernen wird zum Ausführen von Anweisungen genutzt.
-
公开(公告)号:DE112020004641T5
公开(公告)日:2022-06-15
申请号:DE112020004641
申请日:2020-11-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN
IPC: G06F12/0893
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.
-
-
-
-
-
-