Storage Device Read Temperature Map Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional read temperature identification systems in information handling systems are inefficient, requiring significant host memory, increasing complexity, and can be inaccurate, especially in high availability systems with multiple processors, and introduce performance impacts due to the use of host processors and memory buses, and are not resilient to new workloads or applications without costly modifications and research.

Innovation Solution

A storage device with a processing system that determines read disturb information to generate a local logical storage element read temperature map, identifying rows with higher read temperatures and moving data based on these temperatures, thereby reducing the need for host processor involvement and improving accuracy and resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional read temperature identification systems use host processors and host memory to track read access, then read temperature information can be identified, but memory requirements increase significantly and system complexity increases

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

Solution Approach 1:

The patent extracts the read temperature tracking function from the host processor and host memory, implementing it instead within the storage device itself using dedicated tracking counters in the storage device's memory. This removes the burden of read temperature tracking from the host system, reducing host memory requirements and system complexity while maintaining accurate read temperature identification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device performs read temperature tracking autonomously using its own processing capabilities and memory resources. The storage device monitors read access patterns to its own storage elements and generates read temperature maps independently, without requiring host processor intervention or host memory allocation, thereby reducing host system complexity and resource requirements.

Inventive Principle:
Principle #25Self-service

2Loss of information

If host processors are used to generate read temperature maps, then read temperature data can be collected, but performance impact occurs due to host processor and memory bus usage

Engineering Contradiction:
Improveread temperature data collectionVSAvoidsystem performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts the read temperature map generation function from the host processor and implements it within the storage device. The storage device's processing system independently collects read access information, updates tracking counters, and generates read temperature maps without involving the host processor or memory bus, thereby eliminating the performance impact associated with host system resource usage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device autonomously performs all read temperature data collection and map generation operations using its own processing resources. This self-service approach eliminates dependencies on host processor availability and memory bus bandwidth, preventing performance degradation and allowing continuous accurate read temperature tracking regardless of host system workload.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If conventional systems require dedicated host memory for tracking read access, then read temperature information can be maintained, but memory costs and requirements increase

Engineering Contradiction:
Improveread temperature tracking accuracyVSAvoidhost memory quantity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the read access tracking functionality from host memory and implements it within the storage device using dedicated tracking counters in the storage device's memory. This eliminates the need for large amounts of host memory to be allocated for read temperature tracking, reducing host memory requirements and associated costs while maintaining accurate read temperature information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device maintains read temperature information autonomously using its own memory resources. The storage device's processing system updates tracking counters and maintains read temperature maps within the storage device's memory, eliminating dependencies on host memory allocation and reducing the quantity of host memory required for this purpose.

Inventive Principle:
Principle #25Self-service

4Reliability

If multiple host processors are used in high availability systems, then system reliability improves, but read temperature map synchronization complexity increases

Engineering Contradiction:
Improvehigh availabilityVSAvoidsynchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the read temperature map generation and maintenance function from the host processors and implements it within each storage device independently. In high availability systems with multiple host processors, each storage device autonomously generates and maintains its own read temperature maps without requiring synchronization between host processors, thereby eliminating synchronization complexity while maintaining system reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each storage device independently performs read temperature tracking and map generation using its own processing resources, without relying on host processor coordination. This self-service approach allows multiple host processors to operate concurrently without requiring complex read temperature map synchronization, simplifying the system architecture while maintaining high availability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11914494B2Storage device read-disturb-based read temperature map utilization system
Publication Date: 2024.02.27 DELL PROD LP
  • US11914494B2 patent drawing
  • US11914494B2 patent drawing
  • US11914494B2 patent drawing

AI summary

A storage device read-disturb-based read temperature map utilization system includes a storage device chassis housing a storage subsystem. A local read temperature utilization subsystem in the storage device chassis determines read disturb information for a plurality of blocks in the storage subsystem, uses it to identify a subset of rows in block(s) in the storage subsystem that have a relatively higher read temperature and, based on those read temperature identifications, generates a local logical storage element read temperature map that identifies a subset of logical storage elements associated with the storage subsystem that have a relatively higher read temperature. The local read temperature utilization subsystem then moves data from first block(s) in the storage subsystem to second block(s) in the storage subsystem based on relative read temperatures identified in the local logical storage element read temperature map.