Storage Read Disturb Temperature Utilization
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 impact, requiring significant host memory and processor resources, and are not resilient to changes in data types or workloads.
Innovation Solution
A storage device with a processing system and memory that uses a local read temperature utilization engine to determine data movement and identify relative read temperatures based on read disturb information, allowing data to be moved between blocks within the storage subsystem based on identified temperatures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional read temperature identification systems use host processors and host memory to track read temperatures, then read temperature identification can be performed, but the system requires significant host memory resources and increases device complexity
Solution Approach 1:
The storage device performs read temperature identification autonomously using its own processing system and memory, eliminating the need for host processor and host memory involvement. The storage device's processing system tracks read temperatures locally, allowing the system to serve itself rather than relying on external host resources.
Solution Approach 2:
The read temperature identification function is extracted from the host processor and host memory environment and relocated to the storage device's own processing system. This extraction removes the dependency on host resources and enables independent operation within the storage device.
2Measurement precision
If conventional systems use host processors to generate and synchronize read temperature maps across multiple host processors, then read temperature tracking is achieved, but system complexity and synchronization overhead increase
Solution Approach 1:
Each storage device independently generates and maintains its own read temperature map using its local processing system, eliminating the need for inter-host processor synchronization. The storage device autonomously tracks read temperatures within its own boundaries without coordinating with other host processors.
3Reliability
If conventional read temperature systems implement persistent power storage for read temperature data, then read temperature information is preserved across power cycles, but costs increase due to battery backup or Storage Class Memory
Solution Approach 1:
The storage device uses its own internal memory to store read temperature information, leveraging the existing memory infrastructure already present in the device. This eliminates the need for additional persistent storage solutions like battery backups or Storage Class Memory, as the device's standard memory is sufficient for maintaining read temperature data.
4Productivity
If storage devices store data based on read temperatures without internal temperature identification, then data placement optimization is achieved, but the storage device cannot identify which blocks have higher read temperatures
Solution Approach 1:
The storage device's processing system autonomously identifies read temperatures at the block level by analyzing read disturb information generated during normal read operations. This self-service approach enables the device to characterize which blocks are read more frequently without requiring external measurement systems or complex additional hardware.
Solution Approach 2:
The patent converts the harmful read disturb effect into a useful measurement mechanism. By analyzing the read disturb information generated during reads, the system identifies which blocks experience higher read temperatures, turning a potential problem into a beneficial tool for data placement optimization.
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 and complexity by leveraging the read disturb effect to generate accurate read temperature maps without relying on host processors, enabling efficient data placement and optimizing storage performance across different workloads.
Implementation Method 1
determine read disturb information for the first block, use the read disturb information to identify relative read temperatures for a plurality of rows in the first block
Data Source
AI summary
A storage device read-disturb-based block read temperature utilization system includes a storage device chassis housing a storage subsystem. A local read temperature utilization subsystem in the storage device chassis determines that data in a first block in the storage subsystem should be moved and, in response determines read disturb information for the first block and uses it to identify relative read temperatures for a plurality of rows in the first block in the storage subsystem. The local read temperature utilization system then moves the data from the first block in the storage subsystem to at least one second block in the storage subsystem based on the relative read temperatures identified for the plurality of rows in the first block in the storage subsystem.


