Reverse garbage collection process for a storage device

    公开(公告)号:US12271617B2

    公开(公告)日:2025-04-08

    申请号:US18359228

    申请日:2023-07-26

    Abstract: A memory device includes a number of different memory dies and/or planes. One or more host operations, such as write operations and/or read operations, are performed on each memory die and/or plane in sequence. For example, from memory die 0 to memory die n. A garbage collection process is performed in parallel with the host operations. However, the garbage collection process is performed in a reverse order when compared with the order of the host operations. For example, the garbage collection process is performed from memory die n to memory die 0.

    Optimization of an Active Range of mSets Stored in a Compressed Address Table

    公开(公告)号:US20250077421A1

    公开(公告)日:2025-03-06

    申请号:US18950574

    申请日:2024-11-18

    Abstract: A controller maintains logical block address (LBA) to physical block address (PBA) mappings as mSets in a storage address table (SAT). Because the SAT may include many mappings, and, consequently, have a large size, the SAT may be stored in a distanced memory from the controller, such as a non-volatile memory device of the data storage device or a host memory buffer of a host device that is coupled to the data storage device. In order to optimize performance, a portion of the SAT may be stored as a compressed address table (CAT) in an internal memory of the controller or another volatile memory of the data storage device. During operation, the controller maintains an active range of mSets in the CAT by adding mSets to the CAT based on whether the LBA is sequential to the active range and a hit count of the active range.

    Integrated circuit chip storage container

    公开(公告)号:US12243793B2

    公开(公告)日:2025-03-04

    申请号:US17750026

    申请日:2022-05-20

    Abstract: An integrated circuit (IC) device container/carrier includes a cartridge having a plurality of faces and a device housing slot recessed from one or more of the faces, where each slot is configured to house at least one IC device. The container further includes a lid rotatably coupled with the cartridge, the lid having a window recess configured to align with each device housing slot for accessing corresponding IC devices. At least one of the cartridge faces may be configured as a lock face without a corresponding device housing slot recessed from this lock face.

    HOST-INDEPENDENT FORMAT OPERATION OF USB-BASED STORAGE DEVICES

    公开(公告)号:US20240427509A1

    公开(公告)日:2024-12-26

    申请号:US18232305

    申请日:2023-08-09

    Inventor: Nitin Jain

    Abstract: Systems and methods are disclosed for providing host-independent format operations in data storage devices. In certain embodiments, a data storage device includes a non-volatile memory; a pinhole button configured to be pressed; and a controller configured to: detect that the pinhole button is pressed; detect that the data storage device is coupled to a direct-current (DC) power supply; and initiate formatting of the data storage device or a factory reset of the data storage device.

    SELECTABLE PERFORMANCE BOOST FOR STORAGE DEVICES

    公开(公告)号:US20240419348A1

    公开(公告)日:2024-12-19

    申请号:US18448887

    申请日:2023-08-11

    Abstract: A data storage device is configured to boost either capacity or performance using a set of reserve memory blocks. The data storage device includes a storage media and control circuitry. The storage media includes first set of memory blocks at a first capacity level and a first performance level and a reserve set of memory blocks. The control circuitry is configured to, in response to receiving a selection of a first storage mode from a user, allocate the reserve set of memory blocks to provide a second performance level greater than the first performance level. The control circuitry is further configured to, in response to receiving a selection of a second storage mode from the user, allocate the reserve set of memory blocks to provide a second capacity level greater than the first capacity level.

    SELECTABLE PERFORMANCE-BASED PARTITIONING

    公开(公告)号:US20240411469A1

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

    申请号:US18448905

    申请日:2023-08-11

    Abstract: A data storage device includes storage media and control circuitry and is configured to enable the creation of partitions with different performance levels. The storage media includes a first set and a second set of memory blocks having different performance levels. The control circuitry is configured to: in response to a request from a host system, provide performance data from the first set of memory blocks and the second set of memory blocks to the host system. The control circuitry is further configured to: receive partition settings from the host system, the partition settings creating a first partition including at least part of the first set of memory blocks and a second partition including at least part of the second set of memory blocks, wherein the first partition has a better performance level than the second partition; and save the partition settings to the storage media.

    Speculative command processing interface in storage systems

    公开(公告)号:US12164807B2

    公开(公告)日:2024-12-10

    申请号:US17717707

    申请日:2022-04-11

    Abstract: Systems and methods are disclosed for providing speculative command processing. In certain embodiments, a data storage device includes a non-volatile memory, a buffer, and a controller configured to: receive one or more actual requests for data from one or more hosts, wherein an actual request is associated with data confirmed to be required by an application on a host; receive one or more speculative requests for data from the one or more hosts, wherein a speculative request is associated with data that has not been confirmed to be required by an application on a host; process the one or more actual requests prior to the one or more speculative requests; and in response to determining that resources are available after processing the one or more actual requests, perform preprocessing for the one or more speculative requests.

    Systems and methods for storage metadata management

    公开(公告)号:US10558561B2

    公开(公告)日:2020-02-11

    申请号:US14253721

    申请日:2014-04-15

    Abstract: A storage layer may be configured to over-provision logical storage resources to objects. The storage layer may provision the resources in response to, inter alia, a request to open and/or create a zero-length file. The storage layer may be further configured to store data of the objects in a contextual format configured to associate the data with respective logical identifiers. The storage layer may determine an actual, storage size of the object based on the associations stored on the stored associations. Storage clients may rely on the storage layer to determine the size of the object and, as such, may defer and/or eliminate updates to persistent metadata.

Patent Agency Ranking