Memory Fragmentation Assessment via Address Mapping Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face performance degradation due to fragmentation, where data files become distributed across non-continuous pages and dies, reducing parallelism and efficiency, and existing methods to address this often require reading the entire file to determine fragmentation level, consuming power and time.

Innovation Solution

The use of address mapping information, such as an address mapping table, to determine the fragmentation level and performance impact, allowing for targeted maintenance operations like defragmentation without reading the entire file, thereby optimizing power and time usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire data file is read to determine fragmentation level, then measurement precision is improved, but use of energy and time are worsened

Engineering Contradiction:
Improvefragmentation level measurementVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the necessary address mapping information from the address mapping table to determine fragmentation level, rather than reading the entire data file. This selective extraction of relevant information (physical addresses and their distribution across dies) enables accurate fragmentation measurement while minimizing energy consumption and access time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The address mapping table is maintained and updated in advance, storing the relationship between logical addresses and physical addresses. This preliminary action allows the system to quickly query fragmentation information without performing full file reads when fragmentation assessment is needed, thereby reducing real-time energy consumption and latency.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the entire data file is read to determine fragmentation level, then measurement precision is improved, but time consumption is worsened

Engineering Contradiction:
Improvefragmentation level measurementVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the necessary address mapping information from the address mapping table to determine fragmentation level, rather than reading the entire data file. This selective extraction of relevant information (physical addresses and their distribution across dies) enables accurate fragmentation measurement while minimizing energy consumption and access time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The address mapping table is maintained and updated in advance, storing the relationship between logical addresses and physical addresses. This preliminary action allows the system to quickly query fragmentation information without performing full file reads when fragmentation assessment is needed, thereby reducing real-time energy consumption and latency.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If data files are distributed across non-continuous pages and dies, then storage capacity utilization is improved, but memory system performance is worsened

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidmemory system performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors fragmentation levels by querying the address mapping table. When fragmentation exceeds a threshold, the system triggers defragmentation operations to restore performance. This feedback loop allows the system to maintain optimal performance while maximizing storage utilization, as defragmentation is performed only when necessary rather than continuously.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the organizational parameter of data files from fragmented distribution to contiguous distribution across memory dies when defragmentation is performed. This parameter change (from non-continuous to continuous physical addressing) improves parallelism and memory system performance while preserving the ability to utilize storage capacity efficiently through dynamic remapping.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240394164A1Memory performance evaluation using address mapping information
Publication Date: 2024.11.28 MICRON TECHNOLOGY INC
  • US20240394164A1 patent drawing
  • US20240394164A1 patent drawing
  • US20240394164A1 patent drawing

AI summary

Methods, systems, and devices for memory performance evaluation using address mapping information are described. A memory system may write a data file associated with a range of logical block addresses to a first set of blocks in a set of memory dies. The memory system may then determine, for a memory die of the set of memory dies that stores a portion of the data file, a quantity of read operations for reading the portion of the data file. The memory system may determine the quantity of read operations based on address mapping information that maps logical block addresses associated with the datafile to physical addresses. After determining the quantity of read operations, the memory device may use the quantity of read operations to determine a performance metric associated with the data file and the first set of blocks.