G06F3/0646

Memory system and operations of the same
12314575 · 2025-05-27 ·

Methods, systems, and devices related to a memory system or scheme that includes a first memory device configured for low-energy access operations and a second memory device configured for storing high-density information and operations of the same are described. The memory system may include an array configured for high-density information and may interface with a host via a controller and a cache or another array of a relatively fast memory type. The memory system may support signals communicated according to one or several modulation schemes, including a modulation scheme or schemes that employ two, three, or more voltage levels (e.g., NRZ, PAM4). The memory system may include, e.g., separate channels configured to communicate using different modulation schemes between a host and between memory arrays or memory types within the memory system.

INTERNAL MEMORY RECLAIMING METHOD, COMPUTER DEVICE, MEDIUM, AND PROGRAM PRODUCT

An internal memory reclaiming method, performed by a computer device that comprises at least two groups of SWAP devices, comprising: determining page access frequency information of an internal memory page to be reclaimed based on receiving an internal memory reclaiming instruction; determining a target SWAP device from the at least two groups of SWAP devices based on the page access frequency information; and transferring content data stored in the internal memory page to the target SWAP device.

Data migration method, host, and solid state disk
12321628 · 2025-06-03 · ·

A host of a storage system is coupled to multiple SSDs. Each SSD is configured with a migration cache, and each SSD corresponds to one piece of access information. The host obtains migration data information of to-be-migrated data in a source SSD, determines a target SSD, and sends a read instruction carrying information about to-be-migrated data and the target SSD to the source SSD. The source SSD reads a data block according to the read instruction from a flash memory of the source SSD into a migration cache of the target SSD. After a read instruction is completed by the SSD, the host sends a write instruction to the target SSD to instruct the target SSD to write the data block in the cache of the target SSD to a flash memory of the target SSD.

Optimizing input/output operations per section of remote persistent storage

A computer-implemented method for optimizing input/output (I/O) operations per second (IOPS) of remote storage. The computer-implemented method includes receiving requests for read operations and write operations from users of an application, dynamically creating batches into which the requests can be aggregated, aggregating the requests into the batches and asynchronously passing each completed batch to the remote storage.

STORAGE DEVICE SUPPORTING FLUSH OPERATION AND OPERATION METHOD THEREOF

A storage device supporting a flush operation among multiple namespaces, the storage device includes: a volatile memory configured to temporarily store a plurality of pieces of data received from a host device; a non-volatile memory device including a plurality of namespaces; and a controller configured to perform a flush operation in response to a flush command received from the host device, wherein the controller is further configured to, in the flush operation, move at least one piece of data, stored in the volatile memory and corresponding to the flush command, to at least one of the plurality of namespaces of the non-volatile memory device in a unit smaller than or equal to a namespace.

Network interface card, controller, storage apparatus, and packet sending method

A network interface card, a controller, a storage apparatus, and a packet sending method are disclosed, and relate to the storage field to reduce a delay of an RDMA read operation. The network interface card includes: a processing module, configured to: in response to a doorbell signal of a controller, obtain a work queue element (WQE) from a send queue (SQ) corresponding to the controller, where the doorbell signal indicates that there is a to-be-sent message in a storage space to which at least one WQE points in the SQ, the WQE includes indication information, and the indication information indicates a type of a first remote direct memory access (RDMA) packet scheduled by the WQE.

Transparent data movement between a private cloud and storage ecosystem and another storage system

The disclosure provides methods and systems for transparent data movement between a private cloud storage ecosystem and another storage system. The other storage system may be local storage or external storage separate and apart from the private cloud storage ecosystem. Originally, metadata and the data contents of a file are both stored on local storage in the private cloud storage ecosystem. The method separates the metadata from the data contents of a file such that the metadata and data contents are independently operable. After separation and based on policy, the data content is transparently moved between the private cloud storage system and the other storage system. The data is managed and tracked such that a user, e.g., a client or external program/entity, may access the data content using the original metadata stored on the private cloud storage ecosystem, despite the movement of the data contents to the other storage system.

Encoded data slice transfer based on detecting a flash memory shutdown
20250217047 · 2025-07-03 · ·

A method for execution by a computing device of a storage network includes detecting a shutdown associated with a local flash memory of the storage network, where a plurality of data segments are dispersed storage error encoded in accordance with distributed data storage parameters to produce pluralities of sets of encoded data slices, and the pluralities of sets of encoded data slices include encoded data slices stored in the local flash memory. The method further includes determining at least one storage location for transferring storage of a group of the encoded data slices. The method further includes transferring the group of the encoded data slices to the at least one storage location.

Bank to bank data transfer
12393341 · 2025-08-19 ·

The present disclosure includes apparatuses and methods to transfer data between banks of memory cells. An example includes a plurality of banks of memory cells and a controller coupled to the plurality of subarrays configured to cause transfer of data between the plurality of banks of memory cells via internal data path operations.

MEMORY SYSTEM AND OPERATIONS OF THE SAME
20250278204 · 2025-09-04 ·

Methods, systems, and devices related to a memory system or scheme that includes a first memory device configured for low-energy access operations and a second memory device configured for storing high-density information and operations of the same are described. The memory system may include an array configured for high-density information and may interface with a host via a controller and a cache or another array of a relatively fast memory type. The memory system may support signals communicated according to one or several modulation schemes, including a modulation scheme or schemes that employ two, three, or more voltage levels (e.g., NRZ, PAM4). The memory system may include, e.g., separate channels configured to communicate using different modulation schemes between a host and between memory arrays or memory types within the memory system.