Storage Device Read Count Threshold Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ensuring the reliability of data stored in nonvolatile memory devices in mobile devices is increasingly challenging due to their exposure to various environmental factors and high usage demands.
Innovation Solution
A method is implemented in storage devices that includes a nonvolatile memory device and a memory controller, which determines whether a read count exceeds a predetermined limit based on read count information, page bitmap information, and environmental data, and executes a reliability verification operation, such as a dummy read operation, to maintain data integrity and optimize performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If reliability verification operations are executed frequently to ensure data reliability, then data reliability is improved, but I/O time and system performance deteriorate
Solution Approach 1:
The patent changes the parameter of verification frequency from fixed to dynamic by introducing a read count threshold. When the read count exceeds the threshold, verification operations are executed; when below, they are omitted. This parameter-based control resolves the contradiction by adapting verification intensity to actual data access patterns, ensuring reliability when needed while minimizing I/O overhead during normal operations.
Solution Approach 2:
Instead of executing verification operations on every read request (excessive action), the patent applies partial action by selectively executing verifications only when the read count threshold is exceeded. This partial execution maintains data reliability for frequently accessed data while avoiding unnecessary verification overhead for data within normal access patterns, thus resolving the time loss issue.
2Reliability
If reliability verification operations are executed for every read request to ensure data integrity, then data integrity is improved, but system performance and throughput deteriorate
Solution Approach 1:
The patent introduces a read count threshold parameter that dynamically controls verification execution. By comparing the current read count against this threshold, the system determines whether to execute verification operations. This parameter-based approach ensures data integrity for data that has been read frequently (indicating potential issues) while maintaining high system performance for data within normal access patterns.
Solution Approach 2:
The patent applies partial action by executing verification operations only for a subset of read requests—specifically, those where the read count exceeds the threshold. This selective execution maintains data integrity where needed while preserving system throughput by avoiding verification overhead for the majority of normal read operations.
3Reliability
If read count monitoring and verification operations are implemented to improve reliability, then data reliability is improved, but device complexity increases
Solution Approach 1:
The patent manages complexity by introducing a simple threshold parameter rather than complex adaptive algorithms. The read count threshold can be configured based on application requirements, providing a straightforward control mechanism that balances reliability and performance without requiring sophisticated control logic or multiple interacting parameters.
Solution Approach 2:
The system performs self-service by automatically monitoring read counts and executing verification operations based on the threshold comparison, without requiring external intervention or complex management. The memory controller autonomously manages the verification process, reducing the need for additional control logic or external management complexity.
Data Source
AI summary
A method controlling the execution of a reliability verification operation in a storage device including a nonvolatile memory device includes; determining whether a read count for a designated unit within the nonvolatile memory device exceeds a count value limit, and upon determining that the read count exceeds the count value limit, executing the reliability verification operation directed to the designated unit, wherein the count value limit is based on at least one of read count information, page bitmap information and environment information stored in the storage device.


