-
公开(公告)号:DE112011102160B4
公开(公告)日:2016-10-27
申请号:DE112011102160
申请日:2011-06-08
Applicant: IBM
Inventor: ILIADIS ILIAS , PLETKA ROMAN A , CIDECIYAN ROY DARON , HAAS ROBERT , HU XIAOYU , ELEFTHERIOU EVANGELOS S
Abstract: Verfahren zum Wear-Levelling (Ausgleich nachlassender Funktionsfähigkeit) bei Zellen oder Seiten oder Teilseiten oder Blöcken eines Speichers wie zum Beispiel eines Flash-Speichers, wobei das Verfahren aufweist: – Empfangen (S10) eines Blocks von Daten, der in eine Zelle oder Seite oder Teilseite oder einen Block des Speichers geschrieben werden soll; – Zählen (S40), wie häufig ein bestimmter Binärdatentyp ,0' oder ‚1' geschrieben werden soll, in dem empfangenen Block von Daten; und – Verteilen (S50) des Schreibens des empfangenen Blocks von Daten auf Zellen oder Seiten oder Teilseiten oder Blöcke des Speichers, sodass die nachlassende Funktionsfähigkeit des Speichers im Hinblick auf die Anzahl des bestimmten Binärdatentyps ,0' oder ‚1', die in dem zu schreibenden Block von Daten gezählt worden ist, ausgeglichen wird, wobei das Verteilen des Schreibens des empfangenen Blocks von Daten des Weiteren im Hinblick auf Wear-Levelling-Daten ausgeführt wird, die jeder/jedem der Zellen oder Seiten oder Teilseiten oder Blöcke des Speichers zugehörig sind und wobei es sich bei den Wear-Levelling-Daten um die Anzahl von ,0en' (Nullen) handelt, die bereits in eine Zelle oder Seite oder Teilseite oder einen Block des Speichers geschrieben worden sind.
-
62.
公开(公告)号:DE112010003509B4
公开(公告)日:2016-05-12
申请号:DE112010003509
申请日:2010-08-30
Applicant: IBM
Inventor: HAAS ROBERT , PALMATIER PHIL , LEENSTRA BOUWE , GARANT JOHN
Abstract: Verfahren zum Ausbilden von Kontaktierhügeln aus einem Bindemetall auf einem mikroelektronischen Element, mittels eines Bindemetall-Spritzwerkzeugs (101), umfassend: – ein Bereitstellen des Bindemetall-Spritzwerkzeugs (101) mit einem Füllkopf (120), wobei der Füllkopf (120) mit einer Kammer (122) bereitgestellt wird, in welcher geschmolzenes Bindemetall (124) eingebracht ist und in welcher eine einen Fluss des geschmolzenen Bindemetalls (124) in Hohlräume (14A, 14) in einer Hauptfläche (12) leitende Düsenöffnung (27) bereitgestellt wird, – ein Bereitstellen einer Form (10) mit der Hauptfläche (12), den Hohlräumen (14A, 14) und einer ersten Kantenfläche (16) – ein Bereitstellen eines Abstellplatzes (30) mit einer Abstellfläche (32) und einer zweiten Kantenfläche (36), – ein Bereitstellen eines sich zwischen der ersten Kantenfläche (16) und der zweiten Kantenfläche (36) erstreckenden Zwischenraums (34) – ein Bereitstellen des Füllkopfes (120) derart, dass der Füllkopf (120) zwischen einer ersten Stellung, in der die Düsenöffnung (27) gegenüber der Hauptfläche (12) oder gegenüber zumindest einem der Hohlräume (14A, 14) positioniert ist, und einer zweiten Stellung, in welcher die Düsenöffnung (27) gegenüber der Abstellfläche (32) positioniert ist, bewegbar ist, wobei das Verfahren umfasst: a) ein Ändern eines Drucks in der Kammer (122) mittels einer Druckregeleinheit (160), wobei eine Druckbeaufschlagung eines Gases (126) in der Kammer (122) erfolgt, wobei die Kammer (122) das geschmolzene Bindemetall (124) enthält, wobei ein Überdruck in der Kammer (122) erzeugt wird und wobei das geschmolzene Bindemetall (124) aus der Düsenöffnung (27) in Hohlräume (14A, 14) in der Hauptfläche (12) der Form (10) ausgestoßen wird; b) ein Verringern des Drucks in der Kammer (122), sofern nicht die Düsenöffnung (27) den Hohlräumen (14A, 14) das Bindemetall (124) zuführt, mittels der ...
-
公开(公告)号:GB2514501B
公开(公告)日:2015-03-25
申请号:GB201414607
申请日:2013-02-18
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN , BENHASE MICHAEL THOMAS
Abstract: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
-
公开(公告)号:DE112013001284T5
公开(公告)日:2014-12-24
申请号:DE112013001284
申请日:2013-02-18
Applicant: IBM
Inventor: BLINICK STEPHEN , GUPTA LOKESH MOHAN , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , ELEFTHERIOU EVANGELOS STAVROS
Abstract: Es werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Verwalten von Daten in einem ersten Cache-Speicher und in einem zweiten Cache-Speicher bereitgestellt. In dem zweiten Cache-Speicher wird eine Referenzanzahl für die Seite verwaltet, wenn die Seite in dem zweiten Cache-Speicher gespeichert ist. Es wird festgestellt, dass die Seite aus dem zweiten Cache-Speicher in den ersten Cache-Speicher umgestuft werden soll. Als Reaktion auf die Feststellung, dass die Referenzanzahl größer Null ist, wird die Seite an ein Least-Recently-Used-(LRU-)Ende einer LRU-Liste in dem ersten Cache-Speicher angefügt. Als Reaktion auf die Feststellung, dass die Referenzanzahl kleiner oder gleich Null ist, wird die Seite an ein Most-Recently-Used-(LRU-)Ende der LRU-Liste in dem ersten Cache-Speicher angefügt.
-
公开(公告)号:GB2510308B
公开(公告)日:2014-11-05
申请号:GB201409102
申请日:2012-10-22
Applicant: IBM
Inventor: GUPTA LOKESH , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , KALOS MATTHEW JOSEPH
IPC: G06F12/12
Abstract: Space of a data storage memory of a data storage memory system is reclaimed by determining heat metrics of data stored in the data storage memory; determining relocation metrics related to relocation of the data within the data storage memory; determining utility metrics of the data relating the heat metrics to the relocation metrics for the data; and making the data whose utility metric fails a utility metric threshold, available for space reclamation.
-
公开(公告)号:DE112012004209T5
公开(公告)日:2014-09-11
申请号:DE112012004209
申请日:2012-10-19
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS , KOLTSIDAS IOANNIS , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , HU XIAO-YU , BLINICK STEPHEN
Abstract: Das Belegen mit Daten, die in einen sekundären Cache-Speicher eines Datenspeichers eingegeben werden sollen, wird gesteuert durch Ermitteln einer Vergleichsmaßzahl potenzieller Daten, Einstellen eines Schwellenwerts der Vergleichsmaßzahl; Zurückweisen potenzieller Daten, die dem sekundären Cache-Speicher des Datenspeichers bereitgestellt werden, deren Vergleichsmaßzahl kleiner ist als der Schwellenwert; und Aufnehmen potenzieller Daten, deren Vergleichsmaßzahl gleich dem Schwellenwert oder größer als dieser ist. Die Einstellung des Schwellenwerts der Vergleichsmaßzahl wird ermittelt durch Vergleichen einer Referenzmaßzahl in Bezug auf Treffer von Daten, die in den sekundären Cache-Speicher des Datenspeichers zuletzt eingegeben wurden, mit einer Referenzmaßzahl in Bezug auf Treffer bei Daten, die aus dem sekundären Cache-Speicher des Datenspeichers verlagert wurden; Verringern des Schwellenwerts, wenn die Referenzmaßzahl der zuletzt eingegebenen Daten größer ist als die Referenzmaßzahl der zuletzt verlagerten Daten; und Vergrößern des Schwellenwerts, wenn die Referenzmaßzahl der zuletzt eingegebenen Daten kleiner ist als die Referenzmaßzahl der zuletzt verlagerten Daten.
-
公开(公告)号:GB2509289A
公开(公告)日:2014-06-25
申请号:GB201406779
申请日:2012-08-30
Applicant: IBM
Inventor: GUPTA LOKESH , ELEFTHERIOU EVANGELOS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN
Abstract: Exemplary method, system, and computer program product embodiments for efficient track destage in secondary storage in a more effective manner, are provided. In one embodiment, by way of example only, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary storage, the temporal bits and sequential bits are transferred from the primary storage to the secondary storage. The temporal bits are allowed to age on the secondary storage. Additional system and computer program product embodiments are disclosed and provide related advantages.
-
公开(公告)号:DE102012219098A1
公开(公告)日:2013-05-02
申请号:DE102012219098
申请日:2012-10-19
Applicant: IBM
Inventor: BENHASE MICHAEL T , BLINICK STEPHEN L , ELEFTHERIOU EVANGELOS S , GUPTA LOKESH M , HAAS ROBERT , HU XIAO-YU , KALOS MATTHEW J , PLETKA ROMAN A , KOLTSIDAS IOANNIS
Abstract: Es werden verschiedene beispielhafte Ausführungsformen von Verfahren, Systemen und Computerprogrammprodukten zum Verschieben von Teildatensegmenten innerhalb einer Datenverarbeitungs-Speicherumgebung, die durch einen Prozessor untergeordnete und übergeordnete Cachespeicherebenen aufweist, bereitgestellt. Bei einer solchen Ausführungsform wird, lediglich als Beispiel, ein gesamtes Datensegment, das eines der Teildatensegmente enthält, sowohl in die untergeordnete als auch in die übergeordnete Cachespeicherebene umgestuft. Angeforderte Daten des gesamten Datensegments werden aufgeteilt und an einem zuletzt verwendeten (MRU-)Abschnitt einer Herabstufungs-Warteschlange der übergeordneten Cachespeicherebene positioniert. Nicht angeforderte Daten des gesamten Datensegments werden aufgeteilt und an einem am längsten ungenutzten (LRU-)Abschnitt der Herabstufungs-Warteschlange der übergeordneten Cachespeicherebene positioniert. Die nicht angeforderten Daten werden fixiert, bis ein Schreibvorgang des gesamten Datensegments in die untergeordnete Cachespeicherebene abgeschlossen ist. Zusätzliche Ausführungsformen von Systemen und Computerprogrammprodukten werden offenbart und bieten damit in Zusammenhang stehende Vorteile.
-
公开(公告)号:GB2495873A
公开(公告)日:2013-04-24
申请号:GB201300772
申请日:2011-06-08
Applicant: IBM
Inventor: CIDECIYAN ROY D , ELEFTHERIOU EVANGELOS , HAAS ROBERT , HU XIAOYU , ILIADIS ILIAS , PLETKA ROMAN A
Abstract: The invention is directed to a method for wear-leveling cells or pages or sub- pages or blocks of a memory such as a flash memory, the method comprising: - receiving (S10) a chunk of data to be written on a cell or page or sub-page or block of the memory; - counting (S40) in the received chunk of data the number of times a given type of binary data '0' or Ί ' is to be written; and - distributing (S50) the writing of the received chunk of data amongst cells or pages or sub-pages or blocks of the memory such as to wear-level the memory with respect to the number of the given type of binary data '0' or Ί ' counted in the chunk of data to be written.
-
公开(公告)号:GB2493243A
公开(公告)日:2013-01-30
申请号:GB201210250
申请日:2012-06-11
Applicant: IBM
Inventor: HU XIAO-YU , KOLTSIDAS LOANNIS , PLETKA ROMAN , HAAS ROBERT
Abstract: Determining a characteristic of a data entity based on a frequency of access to said data entity in a storage system using a counting bloom filter (CBF') comprising a set (S') of counters (C1); and a data structure having a set of elements each corresponding to a counter. To avoid counter overflow the counting bloom filter is operated for an interval in time wherein the set of counters are reset at the start of the interval. Each time said data entity is accessed during the interval a value of at least one counter (C1) to which said data entity is mapped in the counting bloom filter is increased. At the end of the interval the values of the elements in the data structure are updated based on the current value of that element and the value of the counter to which it is assigned. The interval in time may be a predefined number of accesses. A plurality of counting bloom filters can be used. The method may produce a heat map which is used for selectively populating a cache with â hotâ data or controlling data placement of â hotâ data in fastest storage tier of a tiered storage system.
-
-
-
-
-
-
-
-
-