Fragment Cursor Mapping for Small Data Writes in Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies when writing small amounts of data, leading to increased computing resource use and reduced efficiency due to the need to fill pages with dummy data to accommodate partial data writes.

Innovation Solution

Implementing a fragment cursor with a subpage-based mapping unit that writes cached data to a portion of a page, reducing the need for dummy data and optimizing memory operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a traditional page-based cursor is used to write small amounts of data, then the data can be stored in memory, but the page must be filled with dummy data to accommodate the partial write, increasing computing resource usage and reducing efficiency

Engineering Contradiction:
Improvewrite efficiencyVSAvoidcomputing resource usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent divides the traditional page-based cursor into multiple subpage-based cursors, each capable of handling a portion of a page. This segmentation allows small data fragments to be written to only the necessary subpage portion without requiring the entire page to be filled with dummy data, thereby improving write efficiency and reducing computing resource usage.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a traditional page-based cursor is used, then data can be written to memory pages, but dummy data must be written to fill the page, increasing the quantity of data written and reducing operation performance

Engineering Contradiction:
Improvememory operation performanceVSAvoiddummy data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the page into multiple subpages and uses subpage-based cursors to write only the necessary portion of the page. This eliminates the need to write dummy data to fill entire pages, reducing the quantity of data written and improving memory operation performance.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If small data fragments are written using a traditional cursor, then the data can be cached, but the mapping unit must accommodate the full page size, increasing device complexity and resource overhead

Engineering Contradiction:
Improvedata size adaptabilityVSAvoidcursor mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic subpage-based cursors that can adaptively adjust their mapping units to match the actual size of data fragments being written. Instead of being fixed to page-sized mapping units, the cursors dynamically allocate only the necessary subpage portion, improving data size adaptability while reducing cursor mapping complexity and resource overhead.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12585580B2Techniques for a fragment cursor
Publication Date: 2026.03.24 MICRON TECHNOLOGY INC
  • US12585580B2 patent drawing
  • US12585580B2 patent drawing
  • US12585580B2 patent drawing

AI summary

Methods, systems, and devices for techniques for a fragment cursor are described. A memory system may receive one or more write commands, each write command corresponding to a data fragment. The memory device may store the data fragments to a cursor (e.g., a fragment cursor) in a cache upon receiving the write commands, the cursor configured to store data fragments with a size less than a fragment size threshold (e.g., a page). The memory system may detect a memory management operation (e.g., power down, cache synchronization, data relocation, etc.) and write the cached data fragments to a block of memory cells of a memory device using the cursor. In some examples, the cursor may have a different associated mapping unit than other cursors of the memory system.