# US 2026/0093401 A1 · Memory management method and storage device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093401 A1
- Document ID: US20260093401A1
- Status: Published application
- Kind: A1
- Application number: 19/268,967
- Filed: 2025-07-14
- Published: 2026-04-02
- Earliest claimed: 2024-09-29
- Assignees: Hefei Kaimeng Technology Co., Ltd.
- Applicants: Hefei Kaimeng Technology Co., Ltd.
- Inventors: Yang Zhang; Wan Jun HONG; Xin WANG; Tsung-Lin Wu; Qiao ZHU; Chong PENG
- Web page: https://patentgrep.com/patent/US20260093401A1

## CPC

- G06F 3/0616: {in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A memory management method and a storage device are provided. The method includes: according to erase count information, read count information, and valid count information corresponding to each entity unit, obtaining quantified evaluation information corresponding to each entity unit; determining a source unit from the plurality of entity units according to the quantified evaluation information; and performing data migration on valid data in the source unit. Therefore, both the execution performance of a garbage collection operation and the maintenance management performance of the storage device may be balanced, so that the service life of the storage device may be increased.

## Claims

### Claim 1

A memory management method for a storage device, wherein the storage device comprises a memory module comprising a plurality of entity units, and the memory management method comprises:
according to erase count information, read count information, and valid count information corresponding to each entity unit of the plurality of entity units, obtaining quantified evaluation information corresponding to each entity unit;
determining a source unit from the plurality of entity units according to the quantified evaluation information; and
performing data migration on valid data in the source unit.

### Claim 2 (depends on 1)

The memory management method according to claim 1, wherein the plurality of entity units comprise a first entity unit, first erase count information corresponding to the first entity unit reflects a total count of erase operations executed on the first entity unit, first read count information corresponding to the first entity unit reflects a total count of read operations executed on the first entity unit, and first valid count information corresponding to the first entity unit reflects a total data amount of valid data stored in the first entity unit.

### Claim 3 (depends on 1)

The memory management method according to claim 1, wherein the step of according to the erase count information, the read count information, and the valid count information corresponding to each entity unit of the plurality of entity units, obtaining the quantified evaluation information corresponding to each entity unit comprises:
reading a plurality of control information from a management table; and
according to the plurality of control information, the erase count information, the read count information, and the valid count information, obtaining the quantified evaluation information corresponding to each entity unit.

### Claim 4 (depends on 3)

The memory management method according to claim 3, wherein the plurality of control information comprises weight control information used to adjust a calculation weights of at least one of the erase count information, the read count information, and the valid count information for the quantified evaluation information.

### Claim 5 (depends on 3)

The memory management method according to claim 3, wherein the step of according to the plurality of control information, the erase count information, the read count information, and the valid count information, obtaining the quantified evaluation information corresponding to each entity unit comprises:
according to the plurality of control information, executing a normalization operation on the erase count information, the read count information, and the valid count information, so that the normalized erase count information, read count information, and valid count information fall within a target numerical range.

### Claim 6 (depends on 5)

The memory management method according to claim 5, wherein the plurality of control information comprises maximum erase count information, minimum erase count information, maximum read count information, minimum read count information, maximum valid count information, and minimum valid count information.

### Claim 7 (depends on 3)

The memory management method according to claim 3, wherein the step of reading the plurality of control information from the management table comprises:
determining the management table from a plurality of candidate management tables according to system information,
wherein the plurality of candidate management tables comprise a first candidate management table and a second candidate management table, the first candidate management table records a first control information combination, and the second candidate management table records a second control information combination.

### Claim 8

A storage device, comprising:
a connection interface configured to be connected to a host system;
a memory module; and
a memory controller connected to the connection interface and the memory module,
wherein the memory module comprises a plurality of entity units, and the memory controller is configured to:
according to erase count information, read count information, and valid count information corresponding to each entity unit of the plurality of entity units, obtain quantified evaluation information corresponding to each entity unit,
determine a source unit from the plurality of entity units according to the quantified evaluation information, and
perform data migration on valid data in the source unit.

### Claim 9 (depends on 8)

The storage device according to claim 8, wherein the plurality of entity units comprise a first entity unit, first erase count information corresponding to the first entity unit reflects a total count of erase operations executed on the first entity unit, first read count information corresponding to the first entity unit reflects a total count of read operations executed on the first entity unit, and first valid count information corresponding to the first entity unit reflects a total data amount of valid data stored in the first entity unit.

### Claim 10 (depends on 8)

The storage device according to claim 8, wherein the step of according to the erase count information, the read count information, and the valid count information corresponding to each entity unit of the plurality of entity units, obtaining the quantified evaluation information corresponding to each entity unit comprises:
read a plurality of control information from a management table; and
according to the plurality of control information, the erase count information, the read count information, and the valid count information, obtain the quantified evaluation information corresponding to each entity unit.

### Claim 11 (depends on 10)

The storage device according to claim 10, wherein the plurality of control information comprises weight control information used to adjust a calculation weights of at least one of the erase count information, the read count information, and the valid count information for the quantified evaluation information.

### Claim 12 (depends on 10)

The storage device according to claim 10, wherein the step of according to the plurality of control information, the erase count information, the read count information, and the valid count information, obtaining the quantified evaluation information corresponding to each entity unit comprises:
according to the plurality of control information, execute a normalization operation on the erase count information, the read count information, and the valid count information, so that the normalized erase count information, read count information, and valid count information fall within a target numerical range.

### Claim 13 (depends on 12)

The storage device according to claim 12, wherein the plurality of control information comprises maximum erase count information, minimum erase count information, maximum read count information, minimum read count information, maximum valid count information, and minimum valid count information.

### Claim 14 (depends on 10)

The storage device according to claim 10, wherein the step of reading the plurality of control information from the management table comprises:
determine the management table from a plurality of candidate management tables according to system information,
wherein the plurality of candidate management tables comprise a first candidate management table and a second candidate management table, the first candidate management table records a first control information combination, and the second candidate management table records a second control information combination.
