SSD Read Hotness Detection for Zone-Based Data Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methodologies for detecting read hotness and degree of randomness in solid-state drives (SSDs) are inadequate, leading to excessive memory usage and inefficient data relocation due to read disturbances, especially in emerging SSD designs that lack block-level address mappings, resulting in impractical memory requirements and unnecessary write amplification.

Innovation Solution

A system that includes a global read counter, local read counters, read hotness bit arrays, collision counters, and hot read zone counters to track read hotness and randomness, reducing memory requirements from GBs to MBs and minimizing data relocations by implementing a detector to monitor and manage read requests effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional band-based SSD methodologies are used to track read hotness, then read disturbance detection capability is maintained, but memory usage becomes excessive (GBs required)

Engineering Contradiction:
Improveread disturbance detection capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the SSD address space into zones instead of using traditional band-based segmentation. Each zone is tracked independently with smaller counter structures, reducing overall memory requirements while maintaining read disturbance detection capability at the zone level where it is most needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies read hotness tracking selectively to specific zones rather than uniformly across all bands. By identifying zones with high read activity patterns, the system concentrates monitoring resources where read disturbance is most likely to occur, reducing wasted memory usage in low-activity regions.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If block-level address mappings are removed in emerging SSD designs, then SSD architecture flexibility is improved, but read hotness detection accuracy deteriorates

Engineering Contradiction:
ImproveSSD architecture flexibilityVSAvoidread hotness detection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent transitions from tracking read patterns at the block level to tracking at the zone level, which is a higher-dimensional abstraction. This dimensional change allows the system to maintain detection accuracy despite the removal of block-level mappings, as zones provide a coarser-grained but still effective unit for identifying read hotness patterns in modern SSD architectures.

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

3Reliability

If excessive data relocation is performed to mitigate read disturbances, then data reliability is improved, but write amplification increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where read hotness is continuously monitored at the zone level, and data relocation decisions are made based on accumulated read pattern information. This feedback approach allows the system to relocate data proactively before read disturbances cause actual damage, reducing the frequency and intensity of relocation operations compared to reactive approaches.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs data relocation in advance based on predicted read hotness patterns detected through zone-level monitoring. By relocating data before read disturbances accumulate to critical levels, the system prevents the need for frequent emergency relocations, thereby reducing overall write amplification while maintaining data reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260056666A1Method of detecting read hotness and degree of randomness in solid-state drives (SSDS)
Publication Date: 2026.02.26 INTEL NDTM US LLC
  • US20260056666A1 patent drawing
  • US20260056666A1 patent drawing
  • US20260056666A1 patent drawing

AI summary

A request to read data stored in a non-volatile memory (NVM) is processed by incrementing a global read counter for the NVM, incrementing a local read counter for a zone of the NVM being accessed by processing of the read request, computing a degree of read hotness for the zone, computing a read concentration of the zone based at least in part on the degree of read hotness of the zone, the global read counter, and the local read counter, and relocating the data in the NVM when the read concentration of the zone meets or exceeds a threshold.