Tiered Memory Region Counters for Hot-Cold Data Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in accurately separating hot and cold data regions, leading to reduced read and write performance and increased write amplification factor due to imprecise identification of hot data during garbage collection.

Innovation Solution

Implementing a tiered access counter structure within memory systems to track access operations at multiple levels, allowing for precise separation of hot and cold data regions, thereby reducing latency and write amplification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single-level counter structure is used to track access operations, then the device complexity is low, but the measurement precision of hot data identification is insufficient

Engineering Contradiction:
Improvehot data identification precisionVSAvoidcounter structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the counter structure into multiple hierarchical levels (first-level counters for coarse-grained regions, second-level counters for fine-grained regions). This segmentation allows the system to track access patterns at different granularities, improving hot data identification precision without requiring a single complex counter for every possible data region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the counter structure, organizing counters in multiple levels rather than a single flat level. This dimensional change enables the system to capture access patterns at both macro and micro levels, resolving the contradiction between precision and complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If imprecise hot data identification is used during garbage collection, then the device complexity is low, but the productivity is reduced due to increased write amplification factor

Engineering Contradiction:
Improvememory system throughputVSAvoidaccess tracking mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting the memory space into hierarchical regions with corresponding counter levels, the system can efficiently identify hot data regions during garbage collection. This allows for more accurate decision-making about which data to preserve, reducing unnecessary write operations and improving overall productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary tracking of access operations using the tiered counter structure before garbage collection occurs. This preliminary action provides accurate information about hot data regions, enabling the garbage collection process to make informed decisions and avoid unnecessary write amplification.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If coarse-grained data region tracking is used, then the device complexity is low, but the measurement precision of access patterns is insufficient

Engineering Contradiction:
Improveaccess pattern detection accuracyVSAvoidtime for access operations
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The hierarchical counter structure segments the tracking mechanism into multiple levels, where first-level counters provide quick coarse-grained information and second-level counters provide detailed fine-grained information. This segmentation allows the system to balance measurement precision with operational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different levels of the counter structure provide different qualities of measurement appropriate to their level. First-level counters provide broad coverage with lower precision, while second-level counters provide localized high-precision tracking for specific regions. This local quality approach optimizes the balance between precision and time efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250383809A1Cold and hot region detection for a memory system
Publication Date: 2025.12.18 MICRON TECHNOLOGY INC
  • US20250383809A1 patent drawing
  • US20250383809A1 patent drawing
  • US20250383809A1 patent drawing

AI summary

Methods, systems, and devices for cold and hot region detection are described. A memory system may maintain access counters within a tiered structure, where the access counters indicate quantities of access operations in each of multiple different levels of memory regions. For example, the memory system may maintain a first counter that indicates a quantity of access operations at a first memory region corresponding to a first size. The memory system may determine that the first counter satisfies a threshold, and the memory system may initiate a second set of counters that indicate respective quantities of access operations in respective subsets of the first memory region. The second set of counters may each correspond to second memory regions corresponding to a second size that is less than the first size, and each of the second memory regions may be a subset of the first memory region.