Verfahren und Speichercontroller zur Bestimmung einer Zugriffscharakteristik einer Datenentität

    公开(公告)号:DE102012212183B4

    公开(公告)日:2017-10-05

    申请号:DE102012212183

    申请日:2012-07-12

    Applicant: IBM

    Abstract: Verfahren zur Bestimmung einer Charakteristik einer Datenentität, wobei diese Charakteristik auf einer Zugriffshäufigkeit auf diese Datenentität in einem Speichersystem beruht, umfassend das – Bereitstehen eines zählenden Bloomfilters (CBF), um während eines Zeitintervalls betrieben zu werden, wobei das zählende Bloomfilter (CBF) eine Gruppe (S1) von Zählern (C) umfasst, – Bereitstellen einer Datenstruktur, umfassend eine Gruppe von Elementen, wobei jedes Element der Gruppe von Elementen einem Zähler der Gruppe von Zählern zugeordnet ist, – Bestimmen der Charakteristik dieser Datenentität abhängig von einem Wert mindestens eines Elements der Gruppe von Elementen, – wobei für jedes Einzelzeitintervall, in welchem das zählende Bloomfilter betrieben wird, – die Zähler der Gruppe von Zählern am Anfang des Einzelzeitintervalls auf Null gesetzt werden, – ein Wert mindestens eines Zählers (C) jedes Mal, wenn während des Einzelzeitintervalls auf die Datenentität zugegriffen wird, erhöht wird, – Bestimmen der Charakteristik der Datenentität durch Gewichten des zugeordneten Zählerwertes (C) nach dem Einzelzeitiintervall (j) und Addieren des gewichteten Wertes (Ci) zu Beginn des Einzelzeitintervalls (j) anhand der folgenden Regel ci = αci + (1 –α)cj i – wobei α ein Gewichtungsfaktor ist, der auf 0,75 bis 0,95 gesetzt ist.

    Storage device with 2D configuration of phase change memory integrated circuits

    公开(公告)号:GB2524003A

    公开(公告)日:2015-09-16

    申请号:GB201404173

    申请日:2014-03-10

    Applicant: IBM

    Abstract: A storage device 100 and method of operation (figure 5), comprising a channel controller 10 and phase change memory integrated circuits 20, (PCM ICs) arranged in sub-channels 30, wherein each of the sub-channels 30 comprises several PCM ICs connected by at least one data bus line 35, in which at least one data bus line connects to the channel controller which is configured to write data to and/or read data from the PCM ICs according to a matrix configuration of PCM ICs. The number of columns of this matrix configuration respectively corresponds to a number Ns of the sub-channels, Ns ≥ 2, the sub-channels 30 forming a channel; and a number of rows of this matrix configuration respectively corresponds to a number Nl of sub-banks (40), Nl ≥ 2, the sub-banks 40 forming a bank, wherein each of the sub-banks 40 comprises PCM ICs that belong, each, to a distinct sub-channel 30. The channel controller is configured to break data (71,72 figure 2) to be written to the PCM ICs into data chunks (711-71n, 721-72n figure 2) and buffer data chunks according to the data bus lines 35 consistent with the organisation of the sub banks. Thus the asymmetry in the write/read times associated with PCM memories is mitigated.

    Bandlaufwerksystem-Server
    13.
    发明专利

    公开(公告)号:DE112012005271T5

    公开(公告)日:2014-11-27

    申请号:DE112012005271

    申请日:2012-11-20

    Applicant: IBM

    Abstract: Es wird ein Bandlaufwerksystem-Server vorgeschlagen, aufweisend: – einen nichtflüchtigen Cachespeicher, der als ein Cachespeicher (106) zum Speichern von Datendateien verwendet wird, wobei zumindest ein Teil des Cachespeichers eine erste Region (40), die unter Verwendung einer Verwaltung einer „First-In/First-Out”-Richtlinie verwaltet wird, und eine zweite Region (42), die unter Verwendung einer Verwaltung einer „Least Recently Used”-Richtlinie verwaltet wird, aufweist; – eine Dateisystem-Schnittstelle zum Interagieren mit auf einem Bandlaufwerksystem (104) gespeicherten Datendateien; – eine Schnittstelle, um einem oder mehreren entfernt angeordneten Systemen (110, 120) ein Lesen und Schreiben von auf dem Datenspeichermittel und/oder dem Cachespeicher gespeicherten Daten zu ermöglichen; wobei der Server eingerichtet ist um: – von dem einen oder den mehreren entfernt angeordneten Systemen eine oder mehrere Schreibanfragen zum Schreiben von einer oder mehreren Datendateien auf das Bandlaufwerksystem und den Cachespeicher zu empfangen; – Attribute zu interpretieren, die Datendateien zugeordnet sind, die angewiesen sind, durch das eine oder die mehreren entfernt angeordneten Systeme auf das Bandlaufwerksystem und auf den Cachespeicher geschrieben zu werden; und – Datendateien zu speichern, die angewiesen sind, durch die entfernt angeordneten Systeme gemäß den interpretierten Attributen geschrieben zu werden.

    Management of partial data segments in dual cache systems

    公开(公告)号:GB2505969A

    公开(公告)日:2014-03-19

    申请号:GB201219067

    申请日:2012-10-24

    Applicant: IBM

    Abstract: A method for moving data in a computing storage environment having a cache memory with at least a lower level and a higher level 218 comprises; splitting or dividing a data segment [600, fig. 6A] comprising partial data segments (including at least one which has been requested) into a requested portion of data 606 and an unrequested portion 608; positioning the requested data at a most recently used (MRU) end if a demotion queue in the higher level of cache; positioning the unrequested data at a least recently used (LRU) portion of the demotion queue; and pinning the unrequested data in place until a write of the entire data segment to the lower level of cache completes. The higher level cache may be dynamic random access memory (DRAM), and require fewer resources to access than the lower level cache, which may be flash memory. It may be determined whether one of the partial data segments should be cached on the lower level prior to promoting the whole data segment.

    Verfahren und Systeme zum Verwalten von Cache-Speichern

    公开(公告)号:DE102013210719A1

    公开(公告)日:2013-12-24

    申请号:DE102013210719

    申请日:2013-06-10

    Applicant: IBM

    Abstract: Die vorliegende Erfindung ist insbesondere auf Verfahren, Systeme und deren Komponenten zum Verwalten von Cache-Speichern gerichtet. Von einem globalen Systemstandpunkt weisen diese Verfahren auf: Bereitstellen (S100) eines computergesteuerten Systems (1), das ein gemeinsam genutztes Datenspeichersystem (CS) und mehrere lokale Server (LS1, LS2) aufweist, wobei: das gemeinsam genutzte Datenspeichersystem so eingerichtet ist, dass es mit den lokalen Servern zusammenwirkt; die lokalen Server Anwendungen (A1, A2) unter Verwendung von entsprechenden Cache-Speichern (CM1, CM2) bedienen, und jeder der lokalen Server auf Daten (D) zugreift, die in dem gemeinsam genutzten Datenspeichersystem gespeichert sind, Bereitstellen (S200H, S200M) von Cachespeicher-Dateninformationen von jedem der lokalen Server (LS1, LS2) für das gemeinsam genutzte Datenspeichersystem (CS), wobei die bereitgestellten Cachespeicher-Dateninformationen aufweisen: Cachespeicherzugriff-Trefferdaten (H), die Cachespeicherzugriff-Treffer von jedem der lokalen Server darstellen; und Cachespeicherzugriff-Fehltrefferdaten (M), die Cachespeicherzugriff-Fehltreffer von jedem der lokalen Server darstellen; in dem gemeinsam genutzten Datenspeichersystem Zusammenführen (S300) von wenigstens einem Teil der empfangenen Cachespeicherzugriff-Trefferdaten und Cachespeicherzugriff-Fehltrefferdaten zu zusammengeführten Cachespeicher-Dateninformationen (ACD) und Bereitstellen (S400) der zusammengeführten Cachespeicher-Dateninformationen an einen oder mehrere der lokalen Server; und in dem einen oder den mehreren lokalen Servern Aktualisieren (S500) eines bzw. mehrerer Cache-Speicher, die verwendet werden, um eine bzw. mehrere Anwendungen zu bedienen, auf der Grundlage der bereitgestellten zusammengeführten Cachespeicher-Dateninformationen (ACD).

    Verfahren und Speichercontroller zur Bestimmung einer Zugriffscharakteristik einer Datenentität

    公开(公告)号:DE102012212183A1

    公开(公告)日:2013-01-31

    申请号:DE102012212183

    申请日:2012-07-12

    Applicant: IBM

    Abstract: In einem Verfahren zur Bestimmung einer Charakteristik einer Datenentität, wobei diese Charakteristik auf einer Zugriffshäufigkeit auf diese Datenentität in einem Speichersystem beruht, wird ein zählendes Bloomfilter (CBF1) bereitgestellt, um während eines Zeitintervalls aktiv zu sein, wobei dieses zählende Bloomfilter (CBF1) eine Gruppe (S1) von Zählern (C1) und eine Datenstruktur mit einer Gruppe von Elementen umfasst. Jedes Mal, wenn während des Zeitintervalls auf diese Datenentität zugegriffen wird, wird ein Wert mindestens eines Zählers (C1) einer Untergruppe von Zählern (C1) erhöht, wobei die Datenentität auf diese Untergruppe von Zählern (C1) im zählenden Bloomfilter (CBF1) abgebildet wird. Für mindestens ein Element einer Untergruppe von Elementen, wobei diese Untergruppe von Elementen der Untergruppe von Zählern zugeordnet ist, wird abhängig von einem Wert des dem Element zugeordneten Zählers am Ende des Zeitintervalls und abhängig von einem vorliegenden Wert des Elements ein neuer Wert bestimmt. Die Charakteristik der Datenentität wird abhängig vom neuen Wert mindestens eines Elements aus der Untergruppe von Elementen bestimmt.

Patent Agency Ranking