Storage Controller Hot Data Duplication for Read Disturbance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage devices face challenges in maintaining reliability and lifespan due to frequent access, which degrades their performance and increases the risk of errors and failures, especially when handling 'hot data' that requires rapid processing.
Innovation Solution
A storage device configuration that duplicates frequently accessed data and stores it in a separate memory area, allowing both original and duplicated data to be accessed in parallel, thereby reducing the load on a single memory area and distributing operations across multiple areas, with the controller invalidating the duplicated data when access frequency decreases.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is frequently accessed to improve performance, then data processing speed is improved, but the lifespan and reliability of the storage device deteriorates
Solution Approach 1:
The patent creates a duplicate copy of frequently accessed hot data in a separate memory area. When read requests occur, the controller can serve data from either the original location or the duplicate, distributing read operations across both areas. This reduces the access frequency on any single memory area, extending its lifespan while maintaining fast data retrieval performance.
2Reliability
If data is duplicated and stored in separate memory areas to distribute operations, then reliability and lifespan are improved, but device complexity increases
Solution Approach 1:
The controller automatically monitors access frequencies of data and dynamically determines when to create or invalidate duplicates based on predefined thresholds. This self-managing approach eliminates the need for external intervention or complex manual configuration, allowing the system to maintain reliability improvements while keeping the control logic relatively simple and automated.
3Loss of time
If duplicated data is accessed in parallel to reduce read-out time, then data retrieval speed is improved, but the risk of read disturbance errors increases
Solution Approach 1:
The patent divides the data into two separate segments: the original data and its duplicate copy, stored in different memory areas. By accessing these segmented copies in parallel, the system reduces read-out time while distributing the read disturbance risk across separate physical locations. This segmentation strategy mitigates the harmful effect of read disturbance by ensuring that errors in one area do not affect the other.
Data Source
AI summary
A storage device may include one or more nonvolatile memory devices and a controller. The nonvolatile memory devices may be configured to store target data. When the number of operations which is performed on the target data is equal to or greater than a first reference value, the controller may be configured to store duplicated data, which is identical to some or all portions of the target data, in the nonvolatile memory devices. When the number of operations performed on the target data becomes equal to or smaller than a second reference value after the duplicated data is generated, the controller may be configured to invalidate the duplicated data.


