Segmented Memory Management for System Management Information
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


