SSD Data Map Fragment Tables for Faster Validity Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing the validity of data in non-volatile memory and optimizing the processing costs associated with data maps, particularly in solid state drives (SSDs) using NAND type flash memory.

Innovation Solution

A memory system with a hierarchical structure for the LUT and VDM, incorporating a plurality of fragment tables across multiple hierarchies, which includes a controller managing data validity and access using a data map with efficient cache memory utilization and garbage collection processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional data map structure is used to manage data validity in non-volatile memory, then the system can track data validity, but the processing costs and overhead increase when managing large memory regions

Engineering Contradiction:
Improvedata validity managementVSAvoidprocessing costs
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the data map into multiple fragment tables, where each fragment table manages a specific range of physical block addresses (PBAs). This segmentation allows the system to handle large memory regions by processing only relevant fragments rather than the entire data map, reducing processing overhead and complexity while maintaining reliable data validity tracking.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the data map is updated frequently to track data validity, then data validity management is accurate, but the processing time and overhead increase

Engineering Contradiction:
Improvedata validity accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-organizing the data map into fragment tables with defined PBA ranges before data writing operations. When data validity needs to be tracked, the system can directly access the relevant fragment table without scanning the entire data map, thus maintaining accurate data validity management while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

3Speed

If a hierarchical structure with multiple fragment tables is implemented, then the access speed and management efficiency improve, but the device structure becomes more complex

Engineering Contradiction:
Improveaccess speedVSAvoidhierarchical structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a hierarchical dimension to the data map structure by organizing fragment tables across multiple levels (first hierarchy, second hierarchy, etc.). Each hierarchy manages different ranges of PBAs, allowing the system to access data validity information at the appropriate level of granularity. This dimensional organization improves access speed by enabling targeted queries while managing complexity through structured hierarchy.

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

4Reliability

If the entire data map is processed during garbage collection, then data validity is thoroughly managed, but the processing overhead and time consumption increase

Engineering Contradiction:
Improvedata validity managementVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and processes only the relevant fragment tables during garbage collection operations based on the specific PBA ranges that need validation. Instead of processing the entire data map, the system identifies and processes only the fragmented tables containing the relevant data, thereby maintaining thorough data validity management while significantly improving processing efficiency during garbage collection.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12585396B2Memory system and information processing system
Publication Date: 2026.03.24 KIOXIA CORP
  • US12585396B2 patent drawing
  • US12585396B2 patent drawing
  • US12585396B2 patent drawing

AI summary

According to one embodiment, a memory system includes a non-volatile memory and a controller. The controller manages validity of data in the non-volatile memory using a data map. The data map includes first fragment tables. Each of the first fragment tables stores first and second information. The first information indicates the validity of each data having a predetermined size written in a range of physical address in the non-volatile memory allocated to the first fragment table. The second information indicates the validity of a plurality of data having a predetermined size in each of entries. The controller selects a write destination block based on a size of write data to be written to the non-volatile memory by a write command from a host.