Storage Controller Data Duration Threshold Media Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The reliability of data read from non-volatile memory devices decreases over time due to deteriorated threshold voltage distributions, and frequent activation of defense logic to maintain reliability can reduce storage device performance.
Innovation Solution
A storage device that controls the performance of defense logic by using a telemetry log to manage statistical information about data duration, adjusting the threshold for triggering media scanning operations to minimize performance reduction while maintaining data reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If defense logic is driven frequently to maintain data reliability, then data read reliability is improved, but storage device performance deteriorates
Solution Approach 1:
The patent changes the parameter of defense logic activation frequency by introducing a data duration threshold. Instead of frequently driving defense logic, the system selectively activates media scanning operations only when data duration exceeds the threshold, thereby reducing unnecessary operations while maintaining reliability for data that actually needs protection.
Solution Approach 2:
The patent applies partial action by selectively activating defense logic only for data that meets specific criteria (data duration > threshold). Rather than applying defense logic universally and frequently to all data, the system performs the action partially - only when necessary - thus maintaining reliability where needed while minimizing performance impact.
2Reliability
If media scanning operations are performed frequently to maintain data reliability, then data read reliability is improved, but storage device performance deteriorates
Solution Approach 1:
The patent changes the parameter of media scanning operation frequency by introducing a data duration threshold. Media scanning is triggered only when data duration exceeds the threshold, transforming the operation pattern from frequent to selective, thereby maintaining reliability for aged data while reducing unnecessary scanning operations.
Solution Approach 2:
The patent applies partial action by triggering media scanning operations only for data that meets specific criteria (data duration > threshold). Rather than performing scanning operations frequently on all data, the system performs the action partially - only when the data has been stored long enough to potentially suffer threshold voltage deterioration.
3Reliability
If telemetry log is used to adjust defense logic threshold, then data read reliability is improved, but device complexity increases
Solution Approach 1:
The patent implements feedback by using telemetry log information (data duration statistics) to dynamically adjust the threshold for triggering defense logic. The system collects data on data duration, analyzes it through the telemetry log, and uses this feedback to optimize the threshold setting, thereby improving reliability while keeping the complexity manageable through automated adjustment.
Solution Approach 2:
The patent applies self-service by enabling the system to automatically adjust its own defense logic threshold based on telemetry log data. The storage device monitors its own data duration patterns and autonomously optimizes the threshold without requiring external intervention, improving reliability while minimizing the complexity burden on the user or external systems.
Data Source
AI summary
A storage device including: a memory device including a plurality of superblocks, wherein each superblock includes memory blocks included in a group of a plurality of non-volatile memories; and a controller for controlling the memory device, wherein the controller controls a first superblock among the plurality of superblocks to be erased to program data received from a host, controls the data to be programmed in the first superblock, controls the first superblock to be selected as a victim superblock for a garbage collection operation, and controls a media scanning operation to be performed on the memory device when a data duration is greater than a threshold, wherein the data duration is an interval between a first time point, at which the first superblock is erased, and a second time point, at which the first superblock is selected as the victim superblock.


