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: 20260244363
    Abstract: A memory sub-system including: first memory cells (e.g., of a flash memory) configured to provide a storage space accessible to a host system via entering requests in a plurality of submission queues (e.g., according to a standard for NVMe); and second memory cells (e.g., of a random access memory) configured to provide a memory space accessible to the host system. A controller of the memory sub-system is configured to: identify a batch of first requests pending in the submission queues; determine a memory allocation scheme configured to identify, in the memory space, placements of memory blocks to be allocated for the first requests; and execute, after the memory allocation scheme is determined, the first requests.
    Type: Application
    Filed: February 20, 2025
    Publication date: August 20, 2026
    Inventor: Luca Bert
  • Publication number: 20260244355
    Abstract: A memory sub-system having: memory cells of a first type to provide a first portion of a memory space; memory cells of a second type to provide a second portion of the memory space; and memory cells of a third type to provide a storage space. A controller of the memory sub-system is configured to: receive a request identifying at least one memory attribute specified by a host system; allocate, in view of the at least one memory attribute, a memory block from the memory space; and provide the host system with a response to the request to identify a memory address of the memory block.
    Type: Application
    Filed: February 20, 2025
    Publication date: August 20, 2026
    Inventor: Luca Bert
  • Patent number: 12704972
    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.
    Type: Grant
    Filed: April 2, 2024
    Date of Patent: August 11, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Joseph Harold Steinmetz, Luca Bert
  • Publication number: 20260228125
    Abstract: A memory sub-system having: a random access memory configured to provide a memory space accessible, using a memory access protocol, by a host system over a connection between the host system and the memory sub-system; a non-volatile memory configured to provide a physical storage space accessible, via a storage access protocol, by the host system. The memory sub-system can: allocate, from the random access memory, a memory block; map the memory block to a logical memory region in a logical memory space; and establish, via a predetermined mapping between the logical storage space and the logical memory space, mapping between a logical block address, configured in a logical storage space and usable to access a portion of the non-volatile memory using the storage access protocol, and the memory block.
    Type: Application
    Filed: February 3, 2025
    Publication date: August 6, 2026
    Inventor: Luca Bert
  • Publication number: 20260227910
    Abstract: A memory sub-system having: random access memory cells configured to provide a memory space accessible, via a memory access protocol, by a host system located outside of the memory sub-system; and non-volatile memory cells configured to provide a physical storage space accessible, via a storage access protocol, by the host system. The memory sub-system can: allocate, from the memory space, a plurality of memory blocks of varying sizes; establish mapping between a plurality of logical memory regions of a same size in a logical memory space and the plurality of memory blocks respectively; buffer data, addressable by the host system via a logical block address in a logical storage space according to the storage access protocol, in a memory block among the plurality of memory blocks; and establish mapping between the memory block and the logical block address via the logical memory space.
    Type: Application
    Filed: February 3, 2025
    Publication date: August 6, 2026
    Inventor: Luca Bert
  • Publication number: 20260227907
    Abstract: A memory sub-system having: memory cells of a first type to provide a memory space; and memory cells of a second type to provide a physical storage space. A controller of the memory sub-system is configured to: store a plurality of entries in a logical to physical translation table, each respective entry in the plurality of entries configured to identify mapping between a portion of a logical storage space and a portion of the physical storage space of the memory sub-system; store, the memory space, a copy of a data portion addressable in the logical storage space; configure a first entry, among the plurality of entries, to indicate that the data portion is cached or buffered in the memory space; and store information to identify a location, in the memory space, at which the data portion is cached or buffered.
    Type: Application
    Filed: February 3, 2025
    Publication date: August 6, 2026
    Inventor: Luca Bert
  • 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: 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: 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: 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