Wear-levelling bei Zellen/Seiten/Teilseiten/Blöcken eines Speichers

    公开(公告)号:DE112011102160B4

    公开(公告)日:2016-10-27

    申请号:DE112011102160

    申请日:2011-06-08

    Applicant: IBM

    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.

    Verfahren zum Ausbilden von Kontaktierhügeln aus einem Bindemetall auf einem mikroelektronischen Element

    公开(公告)号:DE112010003509B4

    公开(公告)日:2016-05-12

    申请号:DE112010003509

    申请日:2010-08-30

    Applicant: IBM

    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 ...

    Dynamisch eingestellter Schwellenwert zum Belegen eines sekundären Cache-Speichers

    公开(公告)号:DE112012004209T5

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

    申请号:DE112012004209

    申请日:2012-10-19

    Applicant: IBM

    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.

    Promotion of partial data segments in flash cache

    公开(公告)号:GB2509289A

    公开(公告)日:2014-06-25

    申请号:GB201406779

    申请日:2012-08-30

    Applicant: IBM

    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.

    Verwaltung von Teildatensegmenten in Systemen mit doppeltem Cachespeicher

    公开(公告)号:DE102012219098A1

    公开(公告)日:2013-05-02

    申请号:DE102012219098

    申请日:2012-10-19

    Applicant: IBM

    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.

    Wear-Leveling of Cells/Pages/Sub-Pages/Blocks of a Memory

    公开(公告)号:GB2495873A

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

    申请号:GB201300772

    申请日:2011-06-08

    Applicant: IBM

    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.

    Determining hot data in a storage system using counting bloom filters

    公开(公告)号:GB2493243A

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

    申请号:GB201210250

    申请日:2012-06-11

    Applicant: IBM

    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.

Patent Agency Ranking