Segmented Memory Management for System Management Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory management methods in rewritable non-volatile memory modules result in significant storage space wastage due to the allocation of system management information in units larger than their actual capacity needs, leading to inefficient utilization of memory capacity.

Innovation Solution

A memory management method that calculates occupied capacities for system management information based on a minimum management unit, such as segments, and consolidates data across multiple physical erasing units to optimize storage allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system management information is allocated using physical erasing units as allocation units, then the reliability and stability of the memory storage device are ensured, but a large amount of storage space is wasted

Engineering Contradiction:
Improvereliability and stability of memory storage deviceVSAvoidstorage space waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent divides the physical erasing unit into multiple allocation units, allowing system management information to be stored in smaller, more granular segments. This segmentation enables precise allocation where each allocation unit can be independently assigned to store specific system management information, reducing the waste caused by allocating entire physical erasing units when only small portions are needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different allocation strategies to different regions within the memory storage device. By creating allocation units with different capacities and characteristics, the system can match the specific storage needs of different types of system management information to appropriate allocation units, optimizing both reliability and space utilization locally rather than applying a uniform allocation approach throughout.

Inventive Principle:
Principle #3Local quality

2Device complexity

If the capacity of physical erasing units is increased, then the total number of physical erasing units decreases, but the utilization rate of storage space decreases

Engineering Contradiction:
Improvenumber of physical erasing unitsVSAvoidutilization rate of storage space
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments each physical erasing unit into multiple allocation units of different capacities. This allows the system to maintain a smaller number of physical erasing units while achieving high utilization rates by allocating only the necessary capacity from each unit. The segmentation enables flexible combination of allocation units to match actual storage requirements, preventing the waste that occurs when entire large-capacity physical erasing units are allocated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic allocation where allocation units can be flexibly assigned and reassigned based on actual storage needs. Rather than having fixed, static allocations of entire physical erasing units, the system dynamically combines and assigns allocation units to match the varying capacities required by different system management information, optimizing utilization rates as needs change.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12461671B2Memory management method for improving the utilization rate, memory storage device, and memory control circuit unit
Publication Date: 2025.11.04 HEFEI CORE STORAGE ELECTRONICS LTD
  • US12461671B2 patent drawing
  • US12461671B2 patent drawing
  • US12461671B2 patent drawing

AI summary

A memory management method, a memory storage device, and a memory control circuit unit are provided. The method includes: in response to receiving a data management command from a host system, calculating a plurality of occupied capacities required for a plurality of system management information respectively stored in a plurality of physical erasing units based on a capacity of an allocation unit; executing a data consolidation operation based on the occupied capacities, and in response to an occupied capacity being greater than a capacity of a physical erasing unit, copying system management information corresponding to the occupied capacity to at least one first physical erasing unit; and in response to a sum of at least one occupied capacity not being greater than the capacity of the physical erasing unit, copying at least one system management information corresponding to the at least one occupied capacity to a second physical erasing unit.