Preserving data upon a power shutdown

    公开(公告)号:US11048589B2

    公开(公告)日:2021-06-29

    申请号:US16387413

    申请日:2019-04-17

    Abstract: Host data segments are received and stored in a cached data unit corresponding to a previously stored data unit currently stored in non-volatile memory. Metadata is created that identifies unmodified previously stored segments of host data in the previously stored data unit that correspond to the received host data segments, the metadata including an update flag indicating that the previously stored data unit requires updating. In response to detecting the unexpected interruption of power, the cached data unit and the metadata is written to an area of the non-volatile memory array that is different than where the previously stored data unit is currently stored. Upon resuming operation following the unexpected interruption of power, the cached data unit is identified based on the update flag, as having been saved in response to the power shutdown without the previously stored data unit being updated in the non-volatile memory array, and then reloaded into the memory cache.

    Managing data for a data storage system

    公开(公告)号:US11474709B2

    公开(公告)日:2022-10-18

    申请号:US17153713

    申请日:2021-01-20

    Abstract: The subject technology provides for managing a data storage system. A host write command to write host data associated with a logical address to a non-volatile memory is received. A first physical address in the non-volatile memory mapped to the logical address in an address mapping table is determined. An indicator that the first physical address is bad checked. If the first physical address is indicated as bad, a valid count associated with a first set of physical addresses at a current value is maintained. The first set of physical addresses comprises the first physical address. If the first physical address is not indicated as bad, the first physical address is marked as invalid. The valid count associated with the first set of physical addresses is decremented.

    Methods and apparatus for read disturb detection and handling

    公开(公告)号:US10373695B2

    公开(公告)日:2019-08-06

    申请号:US15396206

    申请日:2016-12-30

    Abstract: Aspects of the disclosure provide methods and apparatus for handling Read Disturb and block errors in a non-volatile memory (NVM) device. An error level of both an aggressor page that causes Read Disturb errors and an error level of adjacent victim pages are obtained. The error level of the victim page is compared against a predetermined threshold error level to determine if the victim page is experiencing a high level of bit errors. If so, then the error level of the aggressor page is compared to the error level of the victim page to determine whether Read Disturb errors are actually occurring due to host reads of the aggressor page. By looking at both the aggressor and victim error levels, a more accurate determination of Read Disturb errors may be obtained, resulting in less unnecessary relocations of pages and blocks within an NVM for mitigating Read Disturb effects.

    Preserving data upon a power shutdown

    公开(公告)号:US10289551B2

    公开(公告)日:2019-05-14

    申请号:US15593206

    申请日:2017-05-11

    Abstract: Host data segments are received and stored in a cached data unit corresponding to a previously stored data unit currently stored in non-volatile memory. Metadata is created that identifies unmodified previously stored segments of host data in the previously stored data unit that correspond to the received host data segments, the metadata including an update flag indicating that the previously stored data unit requires updating. In response to detecting the unexpected interruption of power, the cached data unit and the metadata is written to an area of the non-volatile memory array that is different than where the previously stored data unit is currently stored. Upon resuming operation following the unexpected interruption of power, the cached data unit is identified based on the update flag, as having been saved in response to the power shutdown without the previously stored data unit being updated in the non-volatile memory array, and then reloaded into the memory cache.

    Read collision avoidance in sequential mixed workloads

    公开(公告)号:US12229423B2

    公开(公告)日:2025-02-18

    申请号:US18348314

    申请日:2023-07-06

    Abstract: A data storage device processes a mixed workload including a plurality of superblocks to be written to and read from a plurality of memory dies, where each of the plurality of superblocks to be apportioned among the plurality of memory dies. The data storage device writes a first data stripe associated with a first superblock to the plurality of memory dies according to a sequential write pattern, and reads the first data stripe associated with the first superblock from the plurality of memory dies according to a sequential read pattern. The sequential write pattern causes the controller to write to the plurality of memory dies in a first order of memory dies. The sequential read pattern causes the controller to read from the plurality of memory dies in a second order of memory dies different from the first order of memory dies, thereby reducing read collisions.

    Managing system data for a data storage system

    公开(公告)号:US10379758B2

    公开(公告)日:2019-08-13

    申请号:US15664667

    申请日:2017-07-31

    Abstract: The subject technology provides for managing a data storage system. A host write command to write host data associated with a logical address to a non-volatile memory is received. A first physical address in the non-volatile memory mapped to the logical address in an address mapping table is determined. An indicator that the first physical address is bad checked. If the first physical address is indicated as bad, a valid count associated with a first set of physical addresses at a current value is maintained. The first set of physical addresses comprises the first physical address. If the first physical address is not indicated as bad, the first physical address is marked as invalid. The valid count associated with the first set of physical addresses is decremented.

    Optimized management of operation data in a solid-state memory
    10.
    发明授权
    Optimized management of operation data in a solid-state memory 有权
    在固态存储器中优化操作数据的管理

    公开(公告)号:US09442666B2

    公开(公告)日:2016-09-13

    申请号:US15048565

    申请日:2016-02-19

    Abstract: Embodiments of the invention are directed to optimizing reconstruction of operation data in volatile memory of solid-state storage subsystems. In various embodiments, operation data is stored in the volatile memory with persistent backup data of the operation data in the non-volatile memory. In one embodiment, operation data includes a superblock table that is used to identify most or all groups of blocks (superblocks) within the storage device that certain firmware components operate on. Sometimes operation data in the volatile memory is lost or corrupted due to a power interruption or system shutdown. To optimize the reconstruction of the superblock table or other similar operation data in the volatile memory, embodiments of the invention use a “snapshot entry” to identify the latest entry information, allowing the controller to quickly identify the most updated physical locations of the operation data portions and complete the reconstruction in an efficient manner.

    Abstract translation: 本发明的实施例旨在优化固态存储子系统的易失性存储器中的操作数据的重建。 在各种实施例中,操作数据被存储在具有非易失性存储器中的操作数据的持久备份数据的易失性存储器中。 在一个实施例中,操作数据包括超块表,其用于识别存储设备中某些固件组件操作的大部分或所有块(超级块)组。 有时由于电源中断或系统关机,易失性存储器中的操作数据丢失或损坏。 为了优化易失性存储器中的超块表或其他类似操作数据的重构,本发明的实施例使用“快照条目”来识别最新条目信息,允许控制器快速识别操作数据的最新的物理位置 并以有效的方式完成重建工作。

Patent Agency Ranking