Flash memory device including deduplication, and related methods

    公开(公告)号:US09841918B2

    公开(公告)日:2017-12-12

    申请号:US14956715

    申请日:2015-12-02

    Abstract: A flash memory device includes physical pages that store data sectors therein. The method of operating the flash memory device includes receiving write data sectors to be stored in the flash memory device, pairing the write data sectors with write data sectors and with written data sectors previously stored in physical pages of the flash memory device based upon a matching and deduplication operation to define data sector pairs and a difference therebetween, and rewriting to the physical pages of the flash memory device, in a partial-page writing mode, to store the difference between the write data sector and its respective paired data sector. The partial-page writing mode is performed on a respective physical page after a previous programming and before erasing. The written data sectors included in the data sector pairs only partially occupy the corresponding physical page of the flash memory device. The difference between the write data sector and its respective paired data sector is stored in an unoccupied portion of the corresponding physical page of the flash memory device.

    Nonvolatile memory systems configured to use deduplication and methods of controlling the same
    13.
    发明授权
    Nonvolatile memory systems configured to use deduplication and methods of controlling the same 有权
    配置为使用重复数据消除的非易失性存储器系统及其控制方法

    公开(公告)号:US09575661B2

    公开(公告)日:2017-02-21

    申请号:US14463129

    申请日:2014-08-19

    Abstract: Systems and methods of determining a similarity between data units in a nonvolatile memory are disclosed. One method includes obtaining first and second data units and dividing the first and second data units into a first plurality of non-overlapping chunks of data and a second plurality of non-overlapping chunks of data. The method further includes determining a first plurality of values and a second plurality of values associated with the chunks, and determining a similarity between the first second data units based on the first plurality values and of the second plurality of values. In one example embodiment, a similarity between an incoming data unit and another data unit is determined based on the number of buckets storing an incoming index value and another index value associated with the another data unit. A plurality of buckets in a table is determined based on a selected plurality of hash values.

    Abstract translation: 公开了确定非易失性存储器中的数据单元之间的相似性的系统和方法。 一种方法包括获得第一和第二数据单元,并将第一和第二数据单元划分成第一多个非重叠的数据块和第二多个非重叠的数据块。 所述方法还包括确定与所述块相关联的第一多个值和第二多个值,以及基于所述第一多个值和所述第二多个值来确定所述第一第二数据单元之间的相似度。 在一个示例实施例中,基于存储输入索引值的桶数和与另一数据单元相关联的另一索引值,确定输入数据单元与另一数据单元之间的相似度。 基于所选择的多个散列值来确定表中的多个桶。

Patent Agency Ranking