Read Temperature Persistence via Read Disturb Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional read temperature identification systems in information handling systems are costly, complex, and inaccurate, requiring dedicated host memory and power-fail safety measures, and often introduce performance issues due to host processor involvement, while also being inflexible and requiring frequent software updates to adapt to changing workloads and data types.

Innovation Solution

A read-disturb-based read temperature information persistence engine that determines read temperatures by leveraging the read disturb effect within storage devices, allowing storage devices to identify and store read temperatures locally without relying on host processors, enabling persistent and accurate tracking of read temperatures across power cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional read temperature identification systems use dedicated host memory and host processor, then read temperature tracking is achieved, but system cost and complexity increase

Engineering Contradiction:
Improveread temperature tracking accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage device performs read temperature tracking autonomously using its own processor and memory resources, without requiring dedicated host memory or host processor involvement. The storage device monitors read operations to its own memory cells and tracks read temperatures independently, eliminating the need for external tracking infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The read temperature tracking function is extracted from the host system and relocated to the storage device itself. This separates the tracking responsibility from the host processor and host memory, allowing the host to focus on data processing while the storage device handles its own monitoring and temperature tracking.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If conventional systems use host memory for read temperature tracking, then read temperature information can be stored, but power-fail safety requires additional measures increasing cost

Engineering Contradiction:
Improveread temperature information persistenceVSAvoidpower-fail safety complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The storage device periodically saves read temperature tracking data to non-volatile memory before power failure can occur. This preliminary action ensures that accumulated read temperature information is preserved without requiring complex power-fail safety mechanisms like battery backups or capacitors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The read temperature tracking data is copied from volatile memory to non-volatile memory periodically. This creates a persistent backup of the tracking information that survives power failures, eliminating the need for expensive power-fail safety measures while maintaining data integrity.

Inventive Principle:
Principle #26Copying

3Measurement precision

If host processor is involved in read temperature identification, then read temperature tracking is performed, but system performance deteriorates

Engineering Contradiction:
Improveread temperature identification accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The storage device independently monitors and tracks read temperatures without host processor involvement. The host processor continues to perform its primary data processing functions at full speed while the storage device autonomously handles read operation monitoring and temperature tracking in parallel.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The read temperature identification function is extracted from the host processor workload and assigned to the storage device's own processor. This eliminates the performance overhead on the host system while maintaining accurate read temperature tracking through dedicated storage device resources.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If conventional systems require software updates to adapt to changing workloads, then flexibility is reduced, but adaptability to new data types requires frequent updates

Engineering Contradiction:
Improveworkload adaptabilityVSAvoidsoftware maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The storage device dynamically adapts to different workload types and data patterns through runtime analysis of read operation characteristics. The read temperature tracking system automatically adjusts its behavior based on observed access patterns without requiring software updates, providing continuous adaptability to changing workloads.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system adapts to different workload types by changing operational parameters such as tracking thresholds, monitoring intervals, and temperature classification criteria based on observed read patterns. This parameter-based adaptation allows flexibility without requiring software updates or reconfiguration.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution reduces costs and complexity by eliminating the need for dedicated host memory and power-fail safety measures, improves accuracy by using local storage device processing, and enhances flexibility by allowing for adaptive read temperature tracking without requiring frequent software updates or host processor intervention.

Implementation Method 1

determining read temperatures of data stored in the storage device based on read disturb information associated with a corresponding block in the storage device

Methodology Applied
Scientific EffectRead disturb effect:

Data Source

PatentUS11922020B2Read-disturb-based read temperature information persistence system
Publication Date: 2024.03.05 DELL PROD LP
  • US11922020B2 patent drawing
  • US11922020B2 patent drawing
  • US11922020B2 patent drawing

AI summary

A read-disturb-based read temperature information persistence system includes a storage device coupled to a host subsystem. The storage device receives a first instruction from the host subsystem to write first data to the storage device, writes the first data to a first block in the storage device, and determines first read temperature(s) for the first data based on first read disturb information associated with the first block in the storage device. When a second instruction is received from the host subsystem to write second data to the storage device that is an updated version of the first data, the storage device identifies the first read temperature(s) determined for the first data in the first block in the storage device, and writes the second data and a first read temperature indication of the at least one first read temperature to a second block in the storage device.