Dynamic Mapping Table Segmentation for SSD Space Waste

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Rewritable non-volatile memory systems face inefficiencies due to dynamic changes in the size of physical-logical mapping tables, leading to unnecessary waste of system resources and reduced operation efficiency.

Innovation Solution

The method involves storing mapping records for physical erasing units with varying sizes, utilizing a memory control circuit unit to manage mapping records across multiple physical erasing units, and dividing the physical-logical mapping table into table pages based on the data bit area, with the number of table pages recorded in the redundancy bit area to efficiently utilize physical programming units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire physical-logical mapping table is written into the fixed space preserved in the active physical erasing unit, then the mapping relation can be stored, but space waste occurs when data compression efficiency is not as expected

Engineering Contradiction:
Improvemapping relation storageVSAvoidspace waste in physical erasing unit
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The physical-logical mapping table is divided into multiple parts: a first part is stored in the fixed space of the active physical erasing unit, while a second part is stored in the buffer memory. This segmentation allows the system to store only the necessary mapping relations in the limited fixed space, avoiding space waste while maintaining reliable access to mapping information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the size of the first part of the mapping table based on the actual data compression results. When compression efficiency is high, more mapping entries can be stored in the fixed space; when compression efficiency is low, fewer entries are stored there, adapting to the actual space available and preventing waste.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the physical-logical mapping table size dynamically changes according to data compression, then data can be stored efficiently, but space waste occurs in the active physical erasing unit

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidspace waste in physical erasing unit
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The mapping table is segmented into a first part stored in the active physical erasing unit's fixed space and a second part stored in buffer memory. This allows the system to maintain dynamic adaptability to compression results while preventing space waste by only committing essential entries to the fixed space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The buffer memory acts as an intermediary between the dynamic mapping table generation and the fixed space storage. It temporarily holds the mapping table, allowing the system to evaluate actual compression results and determine the optimal size of the first part to store in the fixed space, thus preventing space waste.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of substance

If the mapping table is stored in the buffer memory and fixed space, then space waste is prevented, but the system complexity increases

Engineering Contradiction:
Improvespace waste preventionVSAvoidmapping table management complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by first storing the mapping table in the buffer memory, then determining the appropriate size of the first part based on compression results before writing to the fixed space. This preliminary evaluation simplifies the overall process by avoiding repeated writes and complex real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses its own buffer memory resources to store the second part of the mapping table, eliminating the need for additional external storage resources. The buffer memory serves dual purposes: temporary data storage and mapping table storage, reducing overall system complexity despite the dual-location storage approach.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10013187B2Mapping table accessing method, memory control circuit unit and memory storage device
Publication Date: 2018.07.03 PHISON ELECTRONICS
  • US10013187B2 patent drawing
  • US10013187B2 patent drawing
  • US10013187B2 patent drawing

AI summary

A mapping table accessing method for a rewritable non-volatile memory module is provided. The method includes: storing a mapping record corresponding to a first physical erasing unit into the first physical erasing unit, wherein the mapping record of the first physical erasing unit is a mapping relation of physical programming units in the first physical erasing unit. The method further includes: storing a mapping record corresponding to a second physical erasing unit into the second physical erasing unit, wherein the mapping record of the second physical erasing unit is a mapping relation of physical programming units in the second physical erasing unit. A size of the mapping record of the first physical erasing unit is different from a size of the mapping record of the second physical erasing unit.