Mapping Table Segmentation for Memory Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory storage apparatuses face inefficiencies in usage and performance due to the repeated loading of large logical address-physical address mapping tables during random read operations, leading to bandwidth waste and performance deterioration.

Innovation Solution

The proposed solution involves a method where the memory control circuit unit loads either a sub-logical address-physical address mapping table of smaller capacity in a first operating mode or a logical address-physical address mapping table of larger capacity in a second operating mode, depending on usage history, to optimize data access and reduce bandwidth waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory management circuit loads the logical address-physical address mapping table of larger capacity into the buffer memory, then the data access completeness is improved, but the bandwidth consumption increases and performance deteriorates during random read operations

Engineering Contradiction:
Improvedata access completenessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the logical address-physical address mapping table into multiple sub-tables, each storing mapping information for a specific range of logical addresses. During random read operations, the system loads only the relevant sub-table into the buffer memory, reducing bandwidth consumption while maintaining complete data access capability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the memory management circuit loads the logical address-physical address mapping table of larger capacity into the buffer memory, then the data access completeness is improved, but the performance deteriorates during random read operations

Engineering Contradiction:
Improvedata access completenessVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The mapping table is segmented into sub-tables corresponding to different logical address ranges. This segmentation enables the system to load only the necessary sub-table into buffer memory for random read operations, reducing access time by avoiding the need to search through a large entire mapping table.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If the memory management circuit uses a fixed size for managing the logical address-physical address mapping table, then the system simplicity is maintained, but the usage efficiency decreases during random read operations

Engineering Contradiction:
Improvesystem simplicityVSAvoidusage efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces a dynamic loading mechanism where the system automatically determines which sub-table to load into buffer memory based on the command type and logical address range. This dynamic approach maintains system simplicity at the high level while improving usage efficiency by loading only necessary mapping information.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If the memory management circuit loads different logical address-physical address mapping tables multiple times during random read operations, then the data accessibility is maintained, but the bandwidth waste increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidbandwidth waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

By segmenting the mapping table into sub-tables, the system can access different data ranges by loading only the relevant sub-table, avoiding the bandwidth waste of repeatedly loading the entire large mapping table for each random read operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-divides the mapping table into manageable sub-tables that can be independently loaded into buffer memory. This preliminary organization allows efficient data accessibility while minimizing bandwidth consumption by loading only the necessary sub-tables.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10152426B2Mapping table loading method, memory control circuit unit and memory storage apparatus
Publication Date: 2018.12.11 PHISON ELECTRONICS
  • US10152426B2 patent drawing
  • US10152426B2 patent drawing
  • US10152426B2 patent drawing

AI summary

A mapping table loading method, a memory control circuit unit and a memory storage apparatus are provided. The method includes: receiving a first command; loading a first sub-logical address-physical address mapping table corresponding to the first command if an operating mode of a non-volatile rewritable memory module is a first operating mode; and loading a first logical address-physical address mapping table corresponding to the first command if the operating mode of the non-volatile rewritable memory module is a second operating mode, wherein the first logical address-physical address mapping table includes the first sub-logical address-physical address mapping table.