Read Temperature Determination via Read Disturb Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional read temperature identification systems in information handling systems are inefficient due to high costs, complexity, inaccuracy, and performance impacts, as they require significant host memory, are not power-fail safe, and lack granularity in identifying read temperatures, especially in high availability systems and disaggregated storage environments.
Innovation Solution
A read temperature identification system that utilizes a processing system and memory to provide a read temperature time-based attenuation engine, which receives data from a read temperature adjustment subsystem, identifies read disturb information, generates read temperatures, and adjusts them based on instructions, leveraging the read disturb effect to create local and global logical storage element read temperature maps without relying on host processors.
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 system complexity and cost increase significantly
Solution Approach 1:
The storage device autonomously determines read disturb information and generates read temperature maps without requiring host processor or host memory involvement. The storage device's processing system independently performs all read temperature identification functions, making the system self-sufficient and eliminating the need for dedicated host resources.
Solution Approach 2:
The read temperature identification function is extracted from the host system and relocated to the storage device itself. This separates the read temperature determination task from the host processor and memory, allowing the host to focus on data processing while the storage device handles read temperature monitoring independently.
2Measurement precision
If conventional systems use host memory to track read access counts, then read temperature data can be maintained, but power-fail safety is compromised
Solution Approach 1:
The storage device independently determines read disturb information directly from its storage medium, eliminating reliance on volatile host memory. This self-determined approach ensures that read temperature information is derived from actual physical read disturb effects observed in the storage device itself, providing both accuracy and power-fail safety.
3Productivity
If read temperature identification is performed in background operations, then host processor performance is maintained, but read temperature determination accuracy decreases
Solution Approach 1:
The storage device autonomously performs read disturb determination and read temperature map generation without requiring host processor involvement. This eliminates the trade-off between host processor performance and read temperature accuracy, as the storage device independently completes these operations using its own processing capabilities.
4Reliability
If multiple host processors are used in high availability systems, then system reliability is improved, but read temperature map synchronization complexity increases
Solution Approach 1:
Each storage device independently determines its own read disturb information and generates its read temperature maps autonomously. This eliminates the need for multiple host processors to synchronize read temperature maps, as each storage device maintains its own accurate read temperature information without requiring inter-processor communication or synchronization protocols.
5Measurement precision
If conventional systems allocate dedicated host memory for read temperature tracking, then read temperature information can be stored, but overall storage capacity is reduced
Solution Approach 1:
The read temperature tracking function and its associated data storage requirements are extracted from the host memory and relocated to the storage device's processing system. This allows host memory to be dedicated entirely to data storage and processing, while the storage device maintains its own read temperature information independently.
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 approach reduces costs, simplifies complexity, improves accuracy, and enhances performance by allowing for precise identification and adjustment of read temperatures within storage devices, optimizing storage resource allocation and reducing latency.
Implementation Method 1
identifying read disturb information for a row in the block... process the read disturb information to generate a read temperature for the row
Data Source
AI summary
A read-disturb-based read temperature determination system includes a storage device that is coupled to a read temperature adjustment subsystem. The storage device receives data from the read temperature adjustment subsystem, stores the data in a block in the storage device, identifies read disturb information for a row in the block at a plurality of different times, processes the read disturb information to generate a read temperature for the row, provides the read temperature in a local logical storage element read temperature map and, based on instructions from the read temperature adjustment subsystem, adjusts the read temperature provided in the local logical storage element read temperature map.


