Memory Write Cursor Layouts for Sequential and Random Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems inefficiently store data using the same layout for both random and sequential data, leading to fragmentation and slowed retrieval, as they fail to differentiate between data types, resulting in wasted space and prolonged read operations.

Innovation Solution

A memory controller selectively assigns a first write cursor for sequential data to program across multiple dies and planes, and a second write cursor for random data to program across fewer dies or a single die, optimizing data layout based on data type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the same data layout is used for both random and sequential data, then the storage structure is simple, but data retrieval efficiency deteriorates and fragmentation increases

Engineering Contradiction:
Improvestorage structure complexityVSAvoiddata retrieval efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the storage system into multiple write cursors (first write cursor for sequential data, second write cursor for random data) that implement different data layouts. This segmentation allows the system to handle different data types with specialized layouts, improving retrieval efficiency without requiring complex dynamic reconfiguration of the entire storage structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different data layouts locally based on data type characteristics. Sequential data is stored using a first data layout optimized for sequential access patterns, while random data uses a second data layout optimized for random access patterns. This local quality approach ensures each data type receives appropriate storage treatment without complicating the overall system.

Inventive Principle:
Principle #3Local quality

2Speed

If sequential data is stored across multiple dies and planes, then read speed improves through parallel access, but the data layout becomes more complex

Engineering Contradiction:
Improveread speedVSAvoiddata layout complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments sequential data storage across multiple dies and planes using the first write cursor, enabling parallel read operations. Each die and plane can be accessed simultaneously, multiplying the read throughput while maintaining a manageable data layout through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first write cursor is designed to handle sequential data with a specialized layout that enables parallel access across multiple dies and planes. This multi-functional approach allows the same cursor mechanism to manage both the distribution of data across physical components and the optimization of read operations, achieving high speed without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If data is stored using a single layout without differentiation, then the write operation is simple, but space utilization deteriorates and fragmentation increases

Engineering Contradiction:
Improvewrite operation simplicityVSAvoidwasted storage space
Core Design Contradiction:
Ease of manufactureVSLoss of substance

Solution Approach 1:

The patent applies different data layouts locally based on data type: the first data layout for sequential data optimizes space utilization by packing data efficiently in a structured manner, while the second data layout for random data accommodates unpredictable access patterns. This local differentiation reduces wasted space without complicating the write operation, as each layout is optimized for its specific data type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the data layout parameters based on data type characteristics. Sequential data triggers the first data layout with parameters optimized for contiguous storage, while random data triggers the second data layout with parameters suited for scattered storage. This parameter adaptation improves space utilization without requiring complex real-time analysis during the write operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12541327B2Storing sequential and random data in different layouts
Publication Date: 2026.02.03 MICRON TECHNOLOGY INC
  • US12541327B2 patent drawing
  • US12541327B2 patent drawing
  • US12541327B2 patent drawing

AI summary

The disclosure configures a memory sub-system controller to store random data in a different layout from sequential data. The controller receives a request to store a set of data to a set of memory components. The controller determines whether the set of data corresponds to either sequential data or random data and selects a write cursor from a plurality of write cursors to associate with the set of data in response to determining whether the set of data corresponds to the sequential data or the random data. The controller programs the set of data to one or more of the set of memory components according to a data layout associated with the selected write cursor.