Memory Defragmentation Control with Endurance-Aware Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies due to data fragmentation, which can degrade performance and reduce the lifespan of memory devices, particularly in scenarios where defragmentation is undesirable, such as near end-of-life or low-power conditions.

Innovation Solution

Implementing a memory system with registers to control defragmentation operations based on system characteristics, including a first register for initiating defragmentation, a second register for endurance-based decisions, and a third register for determining the amount of defragmentation, managed by a memory system controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If defragmentation operations are performed continuously to maintain performance, then data access speed is improved, but memory device lifespan is reduced

Engineering Contradiction:
Improvedata access speedVSAvoidmemory device lifespan
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The patent implements dynamic control of defragmentation operations by monitoring memory device characteristics (endurance, temperature, power availability) and adjusting defragmentation execution accordingly. The system transitions from static continuous defragmentation to adaptive dynamic defragmentation, performing operations only when conditions are favorable, thus extending device lifespan while maintaining acceptable performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of defragmentation by introducing multiple control registers that modify defragmentation behavior based on system state. These registers control whether defragmentation is enabled, the granularity of operation, and the threshold conditions for execution, allowing the system to optimize between performance and device preservation under different operating conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If defragmentation operations are performed frequently to eliminate fragmentation, then memory performance is improved, but power consumption increases

Engineering Contradiction:
Improvememory performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic defragmentation operations triggered by specific conditions rather than continuous execution. The system uses control registers to define periodic intervals and condition-based triggers (such as fragmentation thresholds, idle periods, or power availability events), performing defragmentation only when predetermined conditions are met, thus reducing overall power consumption while maintaining performance benefits.

Inventive Principle:
Principle #19Periodic action

3Stability of the object's composition

If aggressive defragmentation is applied to highly fragmented data, then data continuity is improved, but device endurance is reduced

Engineering Contradiction:
Improvedata continuityVSAvoiddevice endurance
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent applies local quality control by enabling selective defragmentation of specific memory regions rather than uniform aggressive defragmentation across the entire device. The control registers allow the system to identify and defragment only those regions that meet fragmentation thresholds or are frequently accessed, leaving other regions untouched, thus improving data continuity where needed while preserving device endurance by minimizing unnecessary write operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12411763B2Data defragmentation control
Publication Date: 2025.09.09 MICRON TECHNOLOGY INC
  • US12411763B2 patent drawing
  • US12411763B2 patent drawing
  • US12411763B2 patent drawing

AI summary

Methods, systems, and devices for data defragmentation control are described. A memory system may include one or more regions of logical addresses and a plurality of memory cells arranged according to a plurality of physical addresses. In some instances, data may be stored to one or more discontinuous physical addresses and it may be desirable rearrange the data to be within continuous physical addresses (e.g., it may be desirable to defragment the data). Accordingly, the data stored to the one or more discontinuous physical addresses may be arranged (e.g., rearranged) to be within continuous physical addresses based at least in part on a value stored to one or more registers of the memory system.