Memory Data Tagging via Chunk Size Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data tagging methods in memory systems, which classify data based on file extensions or lifetime, often result in cold data being accessed frequently, leading to performance degradation and increased memory management operations such as garbage collection and fragmentation.

Innovation Solution

Implementing a data tagging system that classifies data based on chunk size, where the memory device compares the data chunk size to predefined thresholds to determine whether it is hot or cold data, thereby optimizing storage and retrieval operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is tagged based on file extensions or lifetime, then data classification is achieved, but cold data is accessed frequently causing performance degradation

Engineering Contradiction:
Improvedata classification capabilityVSAvoidmemory system performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the tagging parameter from file extensions or lifetime to chunk size. By comparing the size of data chunks to predefined thresholds, the system accurately identifies cold data (large chunks) versus hot data (small chunks), preventing frequent access to cold data and thus resolving the performance degradation issue while maintaining data classification capability

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If traditional data tagging is used, then data storage is maintained, but write amplification increases due to frequent garbage collection operations

Engineering Contradiction:
Improvedata storage capacityVSAvoidwrite amplification
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent introduces chunk size as a new parameter for data tagging, which enables more accurate identification of cold data that is unlikely to be accessed. This prevents unnecessary garbage collection operations on cold data, reducing write amplification and energy consumption while maintaining adequate data storage capacity

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If data is not classified by chunk size, then memory management is simpler, but data storage and retrieval efficiency decreases

Engineering Contradiction:
Improvememory management complexityVSAvoiddata storage and retrieval efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent adds chunk size-based classification to the existing memory management system. This new parameter enables the system to distinguish between cold and hot data, allowing for optimized storage and retrieval operations without significantly increasing overall system complexity, as the implementation builds upon existing tagging mechanisms

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240264770A1Techniques for tagging data based on chunk size
Publication Date: 2024.08.08 MICRON TECHNOLOGY INC
  • US20240264770A1 patent drawing
  • US20240264770A1 patent drawing
  • US20240264770A1 patent drawing

AI summary

Methods, systems, and devices for techniques for tagging data based on chunk size are described. Generally, the described techniques provide for a device tagging data according to a chunk size of the data. The device may receive a command to write data. The command may include a first indication of a first type of the data (e.g., hot data, cold data). The device may determine whether a size of the data satisfies a threshold based on the command. The device may generate a second indication of a second type of the data based on whether the size of the data satisfies the threshold. The device may write the data to a buffer including a first set of blocks for storing the data in a first type of memory cells based on the second indication of the second type of the data (e.g., hot data, cold data).