Memory Controller Defragmentation Using File Regression Levels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems fail to efficiently manage data fragmentation due to a lack of communication between the host and memory sub-systems, leading to inefficient read operations and suboptimal performance, as the host is unaware of the fragmentation levels and physical memory address mappings.

Innovation Solution

A memory controller that performs defragmentation operations on memory components based on the regression levels of files, using File-Based Optimization (FBO) entries to determine the need for and type of defragmentation, optimizing data arrangement to reduce read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If defragmentation operations are performed on all files regardless of regression level, then data retrieval speed may improve, but memory sub-system operations efficiency deteriorates due to unnecessary operations

Engineering Contradiction:
Improvedata retrieval speedVSAvoidmemory sub-system operations efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies parameter changes by using regression level as a dynamic parameter to determine whether defragmentation should be performed. The memory sub-system controller calculates the regression level for each file based on LBA distribution patterns, and only performs defragmentation when the regression level exceeds a threshold, thereby avoiding unnecessary operations while maintaining data retrieval speed when needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by having the memory sub-system controller continuously monitor file access patterns, calculate regression levels, and use this information to dynamically decide on defragmentation operations. The controller receives FBO entries from the host, analyzes the regression level, and adjusts its behavior accordingly, creating a closed-loop system that optimizes both retrieval speed and operational efficiency.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the memory sub-system controller calculates regression levels for all files, then defragmentation decisions become more accurate, but the complexity of the memory sub-system controller increases

Engineering Contradiction:
Improveregression level determination accuracyVSAvoidmemory sub-system controller complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the memory sub-system controller to autonomously calculate regression levels and make defragmentation decisions without requiring complex external intervention. The controller uses the FBO entries provided by the host and independently performs the regression level calculation and defragmentation decision-making, simplifying the overall system architecture while maintaining high measurement precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary action by having the host system provide FBO entries that contain LBA information in advance. This allows the memory sub-system controller to perform regression level calculations based on pre-provided data, reducing the need for complex real-time analysis and simplifying the controller's workload while maintaining accurate measurement capabilities.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If defragmentation operations are performed frequently, then data fragmentation is reduced, but the time required for memory operations increases

Engineering Contradiction:
Improvedata fragmentation levelVSAvoidmemory operation time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies periodic action by performing defragmentation operations only when the regression level threshold is exceeded, rather than on a fixed schedule or continuously. This event-driven approach ensures that defragmentation occurs periodically when needed, maintaining data composition stability while minimizing the time lost to defragmentation operations by avoiding unnecessary executions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12619356B2Fragmentation management for memory systems
Publication Date: 2026.05.05 MICRON TECHNOLOGY INC
  • US12619356B2 patent drawing
  • US12619356B2 patent drawing
  • US12619356B2 patent drawing

AI summary

Aspects of the present disclosure configure a system component, such as a memory sub-system controller, to provide media fragmentation management. The controller receives, from a host, a file-based-optimization (FBO) entry comprising a plurality of logical block addresses (LBAs) associated with a file. The controller accesses a page table that associates the plurality of LBAs with respective physical addresses of a set of memory components and determines a first quantity of read operations that need to be performed to read data from the physical addresses of the set of memory components associated with the plurality of LBAs. The controller computes a regression level for the file based on the first quantity of read operations relative to a second quantity of LBAs included in the plurality of LBAs.