Hybrid storage device with three-level memory mapping

    公开(公告)号:US11630779B2

    公开(公告)日:2023-04-18

    申请号:US17528977

    申请日:2021-11-17

    摘要: A hybrid storage device with three-level memory mapping is provided. An illustrative device comprises a primary storage device comprising a plurality of primary sub-blocks; a cache memory device comprising a plurality of cache sub-blocks implemented as a cache for the primary storage device; and a controller configured to map at least one portion of one or more primary sub-blocks of the primary storage device stored in the cache to a physical location in the cache memory device using at least one table identifying portions of the primary storage device that are cached in one or more of the cache sub-blocks of the cache memory device, wherein a size of the at least one table is independent of a capacity of the primary storage device.

    Intelligent region utilization in a data storage device

    公开(公告)号:US11610603B2

    公开(公告)日:2023-03-21

    申请号:US17301433

    申请日:2021-04-02

    摘要: A data storage device can have one or more rotating data media with data tracks that are radially disposed from a central spindle. The data tracks may be logically divided into multiple regions while a write strategy is generated with a region module to set a sequence of different regions for future data writes. Receipt of a data write request to the data storage media from a host can prompt the region module to classify the data write request as a sequential or random write in order to intelligently select a region to satisfy the data write request based on the write strategy to maximize data writing consistency for data associated with the data write request.

    Garbage collection command scheduling

    公开(公告)号:US11593262B1

    公开(公告)日:2023-02-28

    申请号:US15962993

    申请日:2018-04-25

    IPC分类号: G06F12/02 G06F3/06 G06F16/17

    摘要: Systems and methods are disclosed for the intelligent scheduling of garbage collection operations on a solid state memory. In certain embodiments, a method may comprise initiating a garbage collection process for a solid state memory (SSM) having a multiple die architecture, determining an order of die access for the garbage collection process based on an activity table indicating a use of one or more die in the multiple die architecture, and performing the garbage collection process based on the determined order of die access. Garbage collection reads may be directed to idle die to avoid conflicts with die busy performing other operations, thereby improving system performance.