Storage Device Read Temperature Map Generation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
4Reliability
If multiple host processors are used in high availability systems, then system reliability improves, but read temperature map synchronization complexity increases
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.
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.
Data Source
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.


