Optimized relocation of data based on data characteristics

    公开(公告)号:US11520514B2

    公开(公告)日:2022-12-06

    申请号:US17380191

    申请日:2021-07-20

    Abstract: A command is transmitted to a storage device to relocate first data that partially fills a first erase block of the storage device and second data that partially fills a second erase block of the storage device to a third erase block of the storage device, wherein the command causes the relocation of the first data and the second data while bypassing sending the data to the storage controller. An acknowledgement that the first data and the second data have been stored at the third erase block is received from the storage device.

    Intelligent block allocation in a heterogeneous storage system

    公开(公告)号:US12032848B2

    公开(公告)日:2024-07-09

    申请号:US17352459

    申请日:2021-06-21

    Abstract: A storage system forms an allocation unit for writing into solid-state storage memory. The allocation unit is formed from at least a portion of a first erase block and a first sub block of a partitioned second erase block. The system forms multiple subsequent allocation units. Each subsequent allocation unit is formed from a remaining second sub block of a partitioned erase block and at least a portion of a next erase block. Forming the subsequent allocation units consumes each of multiple erase blocks in a cascading sequence. The system allocates the allocation unit and the subsequent allocation units for writing in the storage system.

    Dynamic plane selection in data storage system

    公开(公告)号:US12204788B1

    公开(公告)日:2025-01-21

    申请号:US18356539

    申请日:2023-07-21

    Abstract: A storage system is provided. The storage system includes a plurality of non-volatile memory modules and a storage system controller. One or more non-volatile memory modules include a multiplane die. A processing device of the storage system controller is configured to determine that a number of planes of the multiplane die used simultaneously for accessing data should be changed. In response to determining that the number of planes the multiplane die used simultaneously for accessing data should be changed, the processing device is configured to move one or more portions from an existing erase block to a new erase block, the existing erase block being a different size than the new erase block.

Patent Agency Ranking