Abstract:
PROBLEM TO BE SOLVED: To provide a method and system for adaptive endurance coding of non-volatile memories. SOLUTION: Adaptive endurance coding includes a method for storing data that includes receiving write data and a write address. A compression algorithm is applied to the write data to generate compressed data. An endurance code is applied to the compressed data to generate a codeword. The endurance code is selected and applied according to the amount of space saved by applying the compression to the write data. The codeword is written to the write address. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and system for improving maintenability of a memory system. SOLUTION: The method for identifying a faulty memory element in the memory system wherein two or more modules operate in unison in response to a read request, includes a step (S810) of receiving syndrome bits and an address associated with an uncorrectable error (UE). And, the method further includes a step of, in response to a previous correctable error (CE) having occurred, retrieving the location of the CE specifying a memory device position, a step of determining a location of the UE specifying a memory device position by using the location of the CE and the syndrome bits of the UE as input, and a step (S816) of identifying the faulty memory element associated with the location of the UE. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
Discarded memory devices unfit for an original purpose can be reclaimed for reuse for another purpose. The discarded memory devices are tested and evaluated to determine the level of performance degradation therein. A set of an alternate usage and an information encoding scheme to facilitate a reuse of the tested memory device is identified based on the evaluation of the discarded memory device. A memory chip controller may be configured to facilitate usage of reclaimed memory devices by enabling a plurality of encoding schemes therein. Further, a memory device can be configured to facilitate diagnosis of the functionality, and to facilitate usage as a discarded memory unit. Waste due to discarded memory devices can be thereby reduced.
Abstract:
Techniques are presented that include determining, for data to be written to a nonvolatile memory, a location in the nonvolatile memory to which the data should be written based at least on one or more wear metrics corresponding to the location. The one or more wear metrics are based on measurements of the location. The measurements estimate physical wear of the location. The techniques further include writing the data to the determined location in the nonvolatile memory. The techniques may be performed by methods, apparatus (e.g., a memory controller), and computer program products.
Abstract:
Eine Datenspeichereinheit (100) beinhaltet einen Datenspeicherabschnitt (105) eines Speichers zum Speichern von in die Speichereinheit geschriebenen Daten. Ein Gruppenversionsdatenspeicher (101) speichert einen Gruppenversionswert (102) und ist dem Datenspeicherabschnitt des Speichers zugehörig, wobei die Speichereinheit so eingerichtet ist, dass bei Änderung des Gruppenversionswertes sämtliche vorher in den Datenspeicherabschnitt des Speichers geschriebenen Daten unlesbar werden.
Abstract:
Dynamische Direktzugriffsspeicher- (DRAM-) Einheit (100; 200), aufweisend:ein Matrixfeld (105; 205) auf der DRAM-Einheit zum Speichern von Daten, wobei das Matrixfeld zwei oder mehr Zeilen (110) enthält, wobei jede Zeile zwei oder mehr Speicherzellen aufweist;einen Zeilenversionsspeicher auf der DRAM-Einheit für jede Zeile des Arrays, um einen Zeilenversionswert (112; 212) zu speichern; einen Gruppenversionsdatenspeicher (101; 201) auf der DRAM-Einheit zum Speichern eines Gruppenversionswerts (102; 202);und einen Sicherheitscontroller (220) in der DRAM-Einheit, der konfiguriert ist, auf den Empfang einer Löschanforderung zu antworten, indem der Lesezugriff für alle Zeilen des Matrixfelds der DRAM-Einheit gesperrt wird und der Gruppenversionswert in einen neuen Gruppenversionswert geändert wird, wobei es nicht zulässig ist, einen Gruppenversionswert festzulegen, der im Gruppenversionsdatenspeicher gespeichert ist.