Patents by Inventor Luca Bert

Luca Bert has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260195261
    Abstract: A memory sub-system having a memory space accessible to a host system using a memory access protocol and a storage space accessible to the host system using a storage access protocol. The memory sub-system is configured to: execute a storage access request identifying a logical block address in the storage space; store information indicating resources used in execution of the storage access request; receive a notification indicating a completion of access made via at least the storage access request; and free the resources based on the information and in response to the notification. For example, the resources can include a block of memory allocated from the memory space and/or used during the execution of the storage access request.
    Type: Application
    Filed: January 9, 2025
    Publication date: July 9, 2026
    Inventor: Luca Bert
  • Publication number: 20260195260
    Abstract: A memory sub-system having a memory space accessible to a host system using a memory access protocol, and a storage space accessible to the host system using a storage access protocol. The memory sub-system is configured to: execute a storage access request to retrieve, from at least a logical block address in the storage space, data according the logical block address provided in the storage access request; allocate, in response to the storage access request, a block of memory from the memory space; store at least a portion of the data in the block of memory; and provide, in a completion record for the storage access request, a starting memory address of the block of memory.
    Type: Application
    Filed: January 9, 2025
    Publication date: July 9, 2026
    Inventor: Luca Bert
  • Publication number: 20260195178
    Abstract: A memory sub-system having first memory cells configured to provide a memory space, and second memory cells configured to provide a storage space. A controller of the memory sub-system is configured to: allocate, in response to a memory allocation request from a host system connected to the memory sub-system, a block of memory from the memory space; and communicate, to the host system, a starting memory address of the block of memory. The memory allocation request can be retrieved from a submission queue configured for the memory sub-system in accordance of a storage access protocol (e.g., non-volatile memory express (NVMe)); and the starting memory address can be provided in a completion record for the memory allocation request in a completion queue in accordance of the storage access protocol.
    Type: Application
    Filed: January 9, 2025
    Publication date: July 9, 2026
    Inventor: Luca Bert
  • Publication number: 20260186707
    Abstract: A host system having a memory controller operable on a connection from the memory controller to a host interface of a memory sub-system, and a processing device configured to: provide a storage access request to the memory sub-system to read a data block from a storage space of the memory sub-system into a memory space of the memory sub-system; receive a completion record for the storage access request; and execute, responsive to the completion record indicating successful completion of execution of the storage access request in the memory sub-system, at least one load instruction to load, based on a memory map in the memory controller identifying the memory space of the memory sub-system, a selected portion of the data block from the memory sub-system over the connection without loading a remaining portion the data block over the connection.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 2, 2026
    Inventor: Luca Bert
  • Publication number: 20260187015
    Abstract: A memory sub-system having: a host interface operable on a connection from the host interface to a host system outside of the memory sub-system; random access memory cells configured to provide a memory space accessible to the host system over the connection via a memory access protocol; non-volatile memory cells configured to provide a storage space accessible to the host system over the connection via a storage access protocol; and a controller configured to execute a storage access request, received from the host system over the connection according to the storage access protocol, to read data into the memory space from a logical block address in the storage space. The controller can also execute a storage access request, received over the connection according to the storage access protocol, to write data available in the memory space to a logical block address in the storage space.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 2, 2026
    Inventor: Luca Bert
  • Publication number: 20260186986
    Abstract: A system having a processing device, a memory sub-system having a memory space accessible via a memory access protocol and a storage space accessible via a storage access protocol, and a computer bus connecting the memory sub-system and the host system. The processing device is to configure a storage access request to identify a logical block address in the storage space and a first memory address in the memory space in the memory sub-system. The memory sub-system is to identify, based on the first memory address during execution of the storage access request, a plurality of memory addresses consecutive in the memory space, and execute the storage access request to: read data from the logical block address to the plurality of memory addresses in the memory space; or write, to the logical block address, data at the plurality of memory addresses in the memory space.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 2, 2026
    Inventor: Luca Bert
  • Publication number: 20260186897
    Abstract: Methods, apparatuses, and systems related to serially chained memory subsystems are described. The grouped set of chained subsystems may coordinate internal communications and operations across the separate subsystems within the set. Memory locations for related or connected data may be dynamically computed to be across multiple subsystems to allow for parallel processing, failure/error recovery, or the like.
    Type: Application
    Filed: February 23, 2026
    Publication date: July 2, 2026
    Inventors: Jonathan R. Hinkle, Luca Bert
  • Publication number: 20260186987
    Abstract: A memory sub-system having: a plurality of host interfaces operable to communicate concurrently over a plurality of connections respectively; memory cells configured to provide a memory space accessible to a host system via the connections and a storage space separate from the memory space and accessible to the host system via the connections; and a controller configured to communicate with the host system via a first connection, among the plurality of connections, to execute a first request to access the storage space and concurrently communicate with the host system via a second connection, among the plurality of connections, to respond to a second request to access the memory space.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 2, 2026
    Inventor: Luca Bert
  • Publication number: 20260186989
    Abstract: An apparatus with a solid state drive (SSD) having firmware to farm proof of space plots. 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 establish a network connection to a cryptocurrency network, receive a proof of space challenge, and generate a response to the challenge using a plot stored in the memory cells.
    Type: Application
    Filed: February 23, 2026
    Publication date: July 2, 2026
    Inventors: Joseph Harold Steinmetz, Luca Bert
  • Patent number: 12669958
    Abstract: A plurality of context data structures are maintained. Each context data structure corresponds to an active region of a plurality of active regions of a memory device. A write request directed to a first active region is received. Responsive to determining that a first indicator of the first context data structure associated with the first active region characterizes the first active region as closed, a second active region is identified. A buffer associated with the second active region is identified, wherein the buffer stores host data. The host data in the buffer is padded to a predetermined size, and the buffer is flushed to the second active region. The number of padding operations performed with respect to the second active region is incremented and the second context data structure is updated. The first indicator of the first context data structure is updated, characterizing the first context data structure as open.
    Type: Grant
    Filed: January 9, 2025
    Date of Patent: June 30, 2026
    Assignee: Micron Technology, Inc.
    Inventor: Luca Bert
  • Patent number: 12663925
    Abstract: A computing device having a computer express link (CXL) connection between a memory sub-system and a host system and a flag configured to indicate an atomic operation being in progress in the memory sub-system. Over the connection, the memory sub-system can attach a portion of its fast, random access memory as a memory device, and a non-volatile memory as a storage device. The flag is set in the memory device accessible to the host system via a cache-coherent memory access protocol, before execution of commands of the atomic operation. After the completion of the atomic operation, the flag is cleared off the memory device. During a recovery from an interruption, the host system can check the flag to decide whether to restart or start the atomic operation again, or undo the partially executed the atomic operation.
    Type: Grant
    Filed: February 5, 2024
    Date of Patent: June 23, 2026
    Assignee: Micron Technology, Inc.
    Inventor: Luca Bert
  • Publication number: 20260169658
    Abstract: Various embodiments provide for performing one or more data read-ahead operations on a memory system based on a read size and a queue identifier of a read request. In particular, a memory system of some embodiments is configured to perform at least one read-ahead operation when an individual read request, received from a host system in association with a queue identifier, has a read size equal to a maximum data transfer size (MDTS) of the memory system.
    Type: Application
    Filed: February 11, 2026
    Publication date: June 18, 2026
    Inventors: Luca Bert, Sampath Ratnam
  • Patent number: 12657124
    Abstract: Methods, apparatuses, and systems related to serially chained memory subsystems are described. The grouped set of chained subsystems may coordinate internal communications and operations across the separate subsystems within the set. Memory locations for related or connected data may be dynamically computed to be across multiple subsystems to allow for parallel processing, failure/error recovery, or the like.
    Type: Grant
    Filed: April 19, 2024
    Date of Patent: June 16, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Jonathan R. Hinkle, Luca Bert
  • Publication number: 20260161291
    Abstract: A computing system having a host system and a memory sub-system connected to the host system. The memory sub-system is configurable to be prevented from selecting victim reclaim units for garbage collection. The host system is configured to identify a first reclaim unit having residual valid data, and perform operations to cause the residual valid data to be invalidated in the first reclaim unit. The memory sub-system is configured to erase the first reclaim unit in response to a determination that no valid data remains in the first reclaim unit.
    Type: Application
    Filed: April 15, 2025
    Publication date: June 11, 2026
    Inventor: Luca Bert
  • Publication number: 20260161302
    Abstract: A host system configured to identify a victim reclaim unit, determine a logical address having a storage space implemented in the victim reclaim unit, and communicate to a memory sub-system a garbage collection request identifying the logical address. In response, the memory sub-system determines, based on a logical to physical address map, the victim reclaim unit hosting data at the logical address, and entering the victim reclaim unit into a garbage collection queue. The memory sub-system is to perform garbage collection on reclaim units in an order identified by the garbage collection queue to prioritize reclaim units identified by the host system over reclaim units identified by the memory sub-system.
    Type: Application
    Filed: April 15, 2025
    Publication date: June 11, 2026
    Inventor: Luca Bert
  • Publication number: 20260161463
    Abstract: A computing device having a host system connected to a memory sub-system. The host system can: select a victim reclaim unit; identify, among the plurality of storage space tenants, a first storage space tenant having valid data remaining in the victim reclaim unit; determine, based on a current scheme of allocating resources to the plurality of storage space tenants in the host system, an estimate of a time for the first storage space tenant to complete operations to invalidate the data in the victim reclaim unit; determine, based on the estimate, that completion of the operations is to occur after an indicator of usage level of storage resources in the memory sub-system reaches a condition; and change the current scheme to a modified scheme to reduce the estimate of the time.
    Type: Application
    Filed: April 15, 2025
    Publication date: June 11, 2026
    Inventor: Luca Bert
  • Publication number: 20260161314
    Abstract: A memory sub-system, having: a host interface configured to operate on a computer bus; non-volatile memory cells; and a controller. In response to a command to identify information about the memory sub-system, the controller is to provide structured data indicating that the memory sub-system supports sub block access and specifying a sub block granularity level for the sub block access. In response to an access command with a sub block descriptor embedded within the access command, the controller is to determine, based on the sub block descriptor provided within the access command, a portion of a logical block identified by the access command and implemented using a subset of the non-volatile memory cells. An operation is performed on the portion of the logical block according to an opcode specified by the access command.
    Type: Application
    Filed: April 17, 2025
    Publication date: June 11, 2026
    Inventors: Pierre Labat, Luca Bert, Suresh Rajgopal
  • Publication number: 20260161552
    Abstract: A memory sub-system, having: non-volatile memory cells configured as a plurality of reclaim units according to a technique of flexible direct placement (FDP); and a controller configured to postpone garbage collection until an indicator of usage level of storage resources in the memory sub-system reaches a first level. The controller is further configured to receive, from a host system, a request configured to cause the controller to further postpone garbage collection even after the indicator reaches the first level.
    Type: Application
    Filed: April 15, 2025
    Publication date: June 11, 2026
    Inventor: Luca Bert
  • Publication number: 20260140628
    Abstract: Systems, methods, and apparatus related to shared work queue interfaces for memory devices. In one approach, an NVMe solid-state drive (SSD) includes flash memory. A controller or processing device of a host system adds an entry to a local shared work queue of the host system. The entry includes an NVMe command to be executed by the SSD. The entry also includes an address for a shared work queue of the SSD. The controller or processing device writes the command to the shared work queue of the SSD using a PCIe memory write. The command is then executed by the SSD.
    Type: Application
    Filed: July 22, 2025
    Publication date: May 21, 2026
    Inventors: Pierre Labat, Suresh Rajgopal, Luca Bert, Paul Stonelake
  • Publication number: 20260140891
    Abstract: Systems, methods, and apparatus related to shared work queue interfaces for memory devices. In one approach, a memory sub-system (e.g., SSD) includes: at least one non-volatile memory device (e.g., flash memory); and at least one controller configured to: provide access to at least one shared work queue by exposing a portion of memory to a host system (e.g., GPU); receive, in the shared work queue, a command from the host system (e.g., NVMe command over PCIe fabric); and in response to receiving the command, copy the command to an internal command queue (e.g., queue of the SSD) for execution to access the non-volatile memory device according to an operation (e.g., read/write) identified in the command.
    Type: Application
    Filed: July 22, 2025
    Publication date: May 21, 2026
    Inventors: Pierre Labat, Suresh Rajgopal, Luca Bert, Paul Stonelake