L2P Mapping Cache Architecture for Lower-DRAM Memory Subsystems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing density of NAND memory devices leads to a larger logical-to-physical (L2P) table size, necessitating increased DRAM requirements, which is infeasible due to stable DRAM densities and complicates the hardware layout, while conventional approaches like increasing mapping indirection size or using paging result in performance and endurance losses.

Innovation Solution

Storing the L2P table in a NAND memory device, utilizing a read cache in DRAM for quick look-ups, and employing a secondary FTL with a reduced indirection unit size to manage cache misses, reducing DRAM footprint and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If L2P table size increases to support rising NAND cell densities, then memory capacity and addressing capability improve, but DRAM requirements and system complexity increase

Engineering Contradiction:
ImproveL2P table sizeVSAvoidDRAM requirements
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The L2P table is divided into multiple segments or partitions that can be managed separately. This segmentation allows the system to handle large L2P tables by processing smaller chunks at a time, reducing the peak DRAM requirements while maintaining the ability to support large NAND cell densities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical caching structure that adds another dimension to L2P table management. By implementing multiple levels of caching (e.g., L1 cache, L2 cache) with different sizes and access characteristics, the system can support large L2P tables without linearly increasing DRAM requirements, as not all entries need to be simultaneously available in high-speed memory.

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

2Quantity of substance

If flash memory is used for caching L2P table, then DRAM requirements are reduced, but performance and endurance deteriorate

Engineering Contradiction:
ImproveDRAM usageVSAvoidcaching performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies local quality by implementing a hybrid caching architecture where frequently accessed L2P table entries are cached in fast DRAM, while less frequently accessed entries are stored in slower flash memory. This allows the system to reduce overall DRAM usage while maintaining high performance for critical operations, as each region of the cache serves its specific access pattern requirements.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If conventional caching approaches are used, then implementation is simpler, but performance and endurance are compromised

Engineering Contradiction:
Improvecaching implementationVSAvoidsystem performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic caching policies that adapt to workload characteristics and access patterns. The caching mechanism can dynamically adjust which L2P table entries are cached, for how long, and in which memory region, based on real-time performance metrics and access frequency. This dynamic approach maintains simple overall architecture while achieving superior performance through intelligent, adaptive cache management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12619551B2Caching of logical-to-physical mapping information in a memory sub-system
Publication Date: 2026.05.05 MICRON TECHNOLOGY INC
  • US12619551B2 patent drawing
  • US12619551B2 patent drawing
  • US12619551B2 patent drawing

AI summary

A request that specifies a logical address associated with a host-initiated operation directed at a first portion of a memory device is received. A logical to physical (L2P) table is accessed. The L2P table comprises a mapping between logical addresses and physical addresses in a second portion of the memory device. An entry in the L2P table that corresponds to the logical address is identified and is determined to point to an entry in a read cache table. Based on an entry number of the entry in the read cache table, a chunk address of a chunk from among multiple chunks of a read cache is calculated. A physical address that corresponds to the logical address specified by the request is identified by accessing the chunk of read cache. The host-initiated operation is performed at a physical location within the first portion of the memory device corresponding the physical address.