Managing capacity reduction when downshifting multi-level memory cells

    公开(公告)号:US11520500B2

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

    申请号:US17207436

    申请日:2021-03-19

    Inventor: Luca Bert

    Abstract: A system and method for managing a reduction in capacity of a memory sub-system. An example method involving a memory sub-system: detecting a failure of a memory device of the set, wherein the memory device stores multiple bits per memory cell; sending a message to a host system indicating a reduced capacity of the set of memory devices; receiving from the host system a message to continue at the reduced capacity; and updating the set of memory devices based on the reduced capacity, wherein the updating comprises reducing a quantity of bits stored per memory cell of the memory device.

    DATA TRANSFER MANAGEMENT WITHIN A MEMORY DEVICE HAVING MULTIPLE MEMORY REGIONS WITH DIFFERENT MEMORY DENSITIES

    公开(公告)号:US20220334759A1

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

    申请号:US17855579

    申请日:2022-06-30

    Abstract: Data from a host system is received at a memory device, where the memory device includes a primary region to initially store the data received from the host system and one or more secondary regions to store data transferred from the primary region. A write operation is performed on one or more write units of the primary region with the data received from the host system, where a write unit of the primary region has lower density blocks than a write unit of the secondary region. Whether a subset of write units of the primary region corresponding to a pre-determined number of write units is written with at least a portion of the data received from the host system is determined. In response to determining that the subset of write units of the primary region is written, another write operation is performed on at least one write units of the secondary region with respective data of the subset of write units of the primary region.

    CLASS OF SERVICE FOR MULTI-FUNCTION DEVICES

    公开(公告)号:US20220276887A1

    公开(公告)日:2022-09-01

    申请号:US17742299

    申请日:2022-05-11

    Inventor: Luca Bert

    Abstract: A processing device, operatively coupled with a memory component, is configured to provide a plurality of virtual memory controllers and to provide a plurality of physical functions, wherein each of the plurality of physical functions corresponds to a different one of the plurality of virtual memory controllers. The processing device further presents the plurality of physical functions to a host computing system over a peripheral component interconnect express (PCIe) interface, wherein each of the plurality of physical functions corresponds to a different virtual machine running on the host computing system, and manages input/output (IO) operations received from the host computing systems and directed to the plurality of physical functions, as well as background operations performed on the memory component, in view of class of service parameters associated with the plurality of physical functions.

    Enabling devices with enhanced persistent memory region access

    公开(公告)号:US11429544B2

    公开(公告)日:2022-08-30

    申请号:US17159487

    申请日:2021-01-27

    Abstract: A host command is received to configure a system to have a configuration designating an interface standard for exposing a storage element and a persistent memory region (PMR). The storage element is visible to a first protocol of the interface standard and the PMR is visible to a second protocol of the interface standard. The storage element is implemented on a first memory device of the system including a non-volatile memory device and the PMR is implemented on a second memory device of the system. The system is configured in accordance with the configuration.

    DATA TRANSFER MANAGEMENT WITHIN A MEMORY DEVICE HAVING MULTIPLE MEMORY REGIONS WITH DIFFERENT MEMORY DENSITIES

    公开(公告)号:US20220075551A1

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

    申请号:US16948275

    申请日:2020-09-10

    Abstract: Data from a host system is received at a memory device, where the memory device includes a primary region to initially store the data received from the host system and one or more secondary regions to store data transferred from the primary region. A write operation is performed on one or more write units of the primary region with the data received from the host system, where a write unit of the primary region has lower density blocks than a write unit of the secondary region. Whether a subset of write units of the primary region corresponding to a pre-determined number of write units is written with at least a portion of the data received from the host system is determined. In response to determining that the subset of write units of the primary region is written, another write operation is performed on at least one write units of the secondary region with respective data of the subset of write units of the primary region.

    WRITE PROCESSING USING QUEUE AND THREAD IDENTIFICATION

    公开(公告)号:US20250077084A1

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

    申请号:US18776341

    申请日:2024-07-18

    Inventor: Luca Bert

    Abstract: Various embodiments provide for processing write requests on a memory system based on queue identifiers and thread identification associated with the write requests. In particular, various embodiments can leverage queue identifiers and memory address information included in write requests to separate, associate those write request to threads (e.g., virtual thread) tracked by the memory system, and coalesce multiple write requests associated with a single thread into a single (larger) write to a sequence of blocks.

    RAID REGION ALIGNMENT FOR FDP COMPLIANT SSD

    公开(公告)号:US20250053509A1

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

    申请号:US18775184

    申请日:2024-07-17

    Inventor: Luca Bert

    Abstract: The disclosure configures a memory sub-system controller to perform Redundant Array of Independent Disks (RAID) stripe deletion based on physical region size. The controller stores a set of data across a plurality of memory components, a first of the plurality of components being configured to store data in a first set of regions, a second of the plurality of components being configured to store data in a second set of regions. The controller generates a plurality of error correction parity information stripes for multiple collections of the set of data and computes a quantity of the plurality of error correction parity information stripes to delete based on sizes of each region in the first and second sets of regions. The controller deletes one or more of the plurality of error correction parity information stripes based on the computed quantity.

    Host Defined Zone Group Configuration At A Memory Sub-System

    公开(公告)号:US20250004655A1

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

    申请号:US18883900

    申请日:2024-09-12

    Inventor: Luca Bert

    Abstract: A set of host data items is received for storage at a memory sub-system. Each of the set of host data items is associated with a common data type. A zone group size metric associated with the common data type is identified among a set of zone group size metrics each associated with a distinct data type. The set of host data items are programmed to memory cells of a zone group having a zone group size indicated by the zone group size metric.

    TEMPORAL METRIC DRIVEN MEDIA MANAGEMENT SCHEME

    公开(公告)号:US20240353999A1

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

    申请号:US18759614

    申请日:2024-06-28

    Inventor: Luca Bert

    CPC classification number: G06F3/0604 G06F3/0619 G06F3/0652 G06F3/0673

    Abstract: A victim management unit (MU) for performing a media management operation is identified. The victim MU stores valid data. A source cursor associated with the victim MU is identified from an ordered set of cursors. A target cursor following the source cursor in the ordered set of cursors referencing one or more available MUs is identified. In response to determining that the source cursor is a last cursor in the ordered set of cursors, the source cursor is utilized as the target cursor. The valid data is associated with the identified target cursor.

    Solid State Drives Configurable to Use Storage Spaces of Remote Devices in Activities Involving Proof of Space

    公开(公告)号:US20240248615A1

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

    申请号:US18624547

    申请日:2024-04-02

    CPC classification number: G06F3/0619 G06F3/0659 G06F3/067

    Abstract: An apparatus with a solid state drive (SSD) having firmware to farm proof of space plots stored outside of the SSD. The SSD has a communication interface configured to receive at least read commands and write commands from an external host system. The SSD has memory cells formed on at least one integrated circuit die, and a processing device configured to control executions of the read commands to retrieve data from the memory cells and executions the write commands to store data into the memory cells. The firmware is executable in the SSD to receive and store configuration data specified via a user interface to indicate a location, outside of the SSD, storing a proof of space plot that can be used by the SSD to participate in proof of space activities in a cryptocurrency network.

Patent Agency Ranking