Logical to Physical Table Fragmentation for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices require significant primary storage for logical to physical address translations, which is a limited and expensive resource, especially in large capacity memory systems, and often necessitate multiple reads from secondary storage for address retrieval.

Innovation Solution

Implementing a system with logical to physical table fragments, where L2P tables are divided into smaller fragments for frequently written (hot) LBAs and larger tables for less frequently written (cold) LBAs, allowing for reduced primary storage usage and single-read secondary storage access through a combination of first and second level indices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If L2P tables are stored entirely in primary storage, then address translation speed is improved, but primary storage requirements increase significantly

Engineering Contradiction:
Improveaddress translation speedVSAvoidprimary storage requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The L2P table is divided into multiple fragments stored in secondary storage, with only essential metadata kept in primary storage. This segmentation allows fast access to fragment locations while reducing primary storage consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical storage architecture, moving L2P table data from a single primary storage dimension to include secondary storage dimension. This enables addressing translation to span multiple storage layers, balancing speed and capacity requirements.

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

2Quantity of substance

If L2P tables are fragmented and stored in secondary storage, then primary storage requirements are reduced, but access time increases due to additional reads

Engineering Contradiction:
Improveprimary storage requirementsVSAvoidaccess time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system pre-loads L2P table fragments into secondary storage before they are needed, and maintains metadata about fragment locations in primary storage. This preliminary organization of data reduces access time when fragments are actually needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary metadata structure that maps logical addresses to physical fragment locations in secondary storage. This intermediary layer enables efficient indirect addressing without requiring full L2P tables in primary storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If L2P tables are frequently updated for hot LBAs, then data freshness is improved, but wear on secondary storage increases

Engineering Contradiction:
Improvedata freshnessVSAvoiddevice lifetime
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies different storage quality levels to different portions of L2P data. Hot LBA fragments are stored in faster, more durable secondary storage locations, while cold LBA fragments use standard secondary storage. This local differentiation optimizes both data freshness and device lifetime.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes storage parameters such as fragment location, storage medium type, and update frequency based on LBA access patterns. This allows the system to adapt to varying data freshness requirements while managing wear across different storage components.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11669461B2Logical to physical table fragments
Publication Date: 2023.06.06 MICRON TECHNOLOGY INC
  • US11669461B2 patent drawing
  • US11669461B2 patent drawing
  • US11669461B2 patent drawing

AI summary

Logical to physical tables each including logical to physical address translations for first logical addresses can be stored. Logical to physical table fragments each including logical to physical address translations for second logical address can be stored. A first level index can be stored. The first level index can include a physical table address of a respective one of the logical to physical tables for each of the first logical addresses and a respective pointer to a second level index for each of the second logical addresses. The second level index can be stored and can include a physical fragment address of a respective logical to physical table fragment for each of the second logical addresses.