Memory Write Buffering for Unaligned L2P Address Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices increase in capacity, the use of larger logical unit sizes for L2P tables increases the likelihood of unaligned write requests, leading to increased processing resources and time consumption due to the need for additional operations to handle smaller data sizes.

Innovation Solution

The memory device is configured to use a larger logical unit size for L2P table entries while allowing other components to operate with a smaller logical unit size, utilizing a bundled unit that includes a set of TUs, and performing address translation and buffer allocation only for unaligned write requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If larger logical unit sizes are used for L2P table entries, then memory device capacity increases, but unaligned write requests become more frequent leading to increased processing time and resource consumption

Engineering Contradiction:
Improvememory device capacityVSAvoidprocessing time for unaligned write requests
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the logical unit into multiple smaller units within a bundled unit structure. When an unaligned write request occurs, only the affected segment (specific TU) is processed rather than the entire bundled unit, reducing processing time and resource consumption while maintaining the larger logical unit size for capacity efficiency.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If larger logical unit sizes are used for L2P table entries, then memory device capacity increases, but additional operations are required to handle smaller data sizes

Engineering Contradiction:
Improvememory device capacityVSAvoidnumber of operations for handling unaligned writes
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies local quality by making different parts of the system operate at different granularities. The L2P table uses larger logical unit sizes for capacity efficiency, while the bundled unit structure allows selective processing of only the necessary smaller segments during unaligned write operations, avoiding the need for additional operations on the entire unit.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the memory device operates with a single logical unit size, then system simplicity is maintained, but unaligned write requests require additional processing operations

Engineering Contradiction:
Improvesystem operational simplicityVSAvoidprocessing efficiency for unaligned writes
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces dynamic adaptability through the bundled unit structure, allowing the system to flexibly handle both aligned and unaligned write requests efficiently. The bundled unit can be processed as a whole when aligned, or segmented into smaller TUs when unaligned, optimizing processing efficiency without sacrificing operational simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12487779B2Memory device operations for unaligned write operations
Publication Date: 2025.12.02 MICRON TECHNOLOGY INC
  • US12487779B2 patent drawing
  • US12487779B2 patent drawing
  • US12487779B2 patent drawing

AI summary

Implementations described herein relate to memory device operations for unaligned write operations. In some implementations, a memory device may receive, from a host device, a write command indicating data having a first size that corresponds to a first write unit and a first logical address. The memory device may allocate a set of buffers for the write command. The memory device may determine a set of physical addresses corresponding to a physical address that is associated with the second size, where the set of physical addresses are each associated with the first size. The memory device may merge stored data from the set of physical addresses to one or more buffers, from the set of buffers, that do not include the data to generate a data unit having the second size. The memory device may write the data unit to memory indicated by the set of physical addresses.