Flash Memory Variable Table Segmentation for Update Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As flash memory storage systems grow in capacity, the time required to update the variable table becomes excessively long, leading to decreased performance due to the increasing size of the table needed to manage transient information between data and spare areas.

Innovation Solution

The solution involves dividing the logical blocks into groups and corresponding sub-variable tables when the time required for writing the variable table exceeds a processing limit, allowing for efficient access and management of data by using multiple sub-variable tables to record transient information, thereby reducing the time needed for updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the storage system uses a single variable table to record transient information of all mother-child blocks, then the system can maintain simple data structure and access logic, but the time required for updating the variable table becomes excessively long as storage capacity increases

Engineering Contradiction:
Improvedata structure simplicityVSAvoidvariable table update time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent divides the single variable table into multiple sub-variable tables, each managing transient information for a specific range of logical blocks. This segmentation reduces the update time for each individual table while maintaining comprehensive tracking of all mother-child blocks across the expanded storage capacity.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If the storage system expands its memory volume to provide larger storage capacity, then the system can serve more data access requests, but the time required for updating the variable table increases and overall access efficiency decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the variable table into multiple sub-variable tables that can be updated independently and in parallel. This allows the storage system to expand capacity while maintaining efficient access by reducing the critical path update time and enabling concurrent operations on different sub-tables.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic structure where the number of sub-variable tables can be adjusted based on storage capacity and access patterns. This dynamic adaptation allows the system to optimize performance as it scales, maintaining high access efficiency regardless of the total storage volume.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the storage system uses a single variable table for all logical blocks, then the system structure remains simple and easy to manage, but the update operation becomes a bottleneck affecting overall system performance

Engineering Contradiction:
Improvesystem management simplicityVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the variable table into multiple sub-variable tables, each managing a portion of the logical blocks. This segmentation enables parallel update operations and reduces the critical path, thereby improving system performance while maintaining manageable complexity through organized modular structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by creating multiple sub-variable tables instead of expanding a single table. This dimensional change allows the system to improve performance through parallel processing while keeping each individual sub-table simple and easy to manage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8423707B2Data access method for flash memory and storage system and controller using the same
Publication Date: 2013.04.16 PHISON ELECTRONICS
  • US8423707B2 patent drawing
  • US8423707B2 patent drawing
  • US8423707B2 patent drawing

AI summary

A data access method for accessing a flash memory storage system, a storage system and a controller using the same are provided. A flash memory has a plurality of physical blocks, which are grouped into a system area, a data area, and a spare area. One or more variable tables are established to record transient information of each set of mother-child blocks of the data area and the spare area. The number of the variable table could be adjusted adaptively according to time required for writing the variable table into the system area, such that an overall data access efficiency of the flash memory storage system is enhanced.