Memory Read Recovery Prioritization Using Successful Operation Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face inefficiencies in read recovery processes due to redundant steps and resource consumption when attempting to recover from read page failures, as they perform the same sequence of operations without considering previous successful recovery operations.
Innovation Solution
The memory device prioritizes the last successful read recovery operation by reordering the sequence to perform it earlier, reducing redundant steps and conserving computing and power resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory device performs the same sequence of read recovery operations for each read page failure, then it ensures thorough recovery attempts, but it increases time consumption and resource usage due to redundant operations
Solution Approach 1:
The memory device performs preliminary actions by tracking and storing the identity of successfully completed read recovery operations. When a read page failure occurs, the device checks this stored information to determine which operations have already been performed, thereby avoiding redundant execution of the same operations and reducing recovery time while maintaining reliability
Solution Approach 2:
The system implements feedback mechanisms by monitoring the outcomes of read recovery operations and using this information to adjust subsequent recovery sequences. The device feeds back the identity of successful operations to modify future recovery attempts, eliminating redundant steps based on historical success data
2Reliability
If the memory device performs multiple read recovery operations in sequence, then it increases the chance of successful recovery, but it consumes more computing and power resources
Solution Approach 1:
The memory device performs preliminary actions by pre-identifying and storing information about successful read recovery operations before new failures occur. This allows the device to skip operations that have already proven successful, thereby reducing power consumption while maintaining the same recovery success rate
Solution Approach 2:
The system discards redundant read recovery operations that have already been successfully performed in the past. By identifying and eliminating these redundant operations from subsequent recovery sequences, the device reduces unnecessary power consumption while preserving effective recovery strategies
3Reliability
If the memory device performs the full sequence of read recovery operations each time, then it ensures all possible recovery methods are attempted, but it reduces overall system efficiency
Solution Approach 1:
The memory device performs preliminary actions by maintaining a record of successfully completed read recovery operations. This preliminary information allows the device to optimize subsequent recovery sequences by excluding already-successful operations, thereby improving productivity without compromising recovery completeness
Solution Approach 2:
The read recovery sequence is made dynamic rather than static. The device adapts the recovery sequence based on historical success data, dynamically adjusting which operations are performed and in what order. This dynamic approach improves efficiency by eliminating redundant operations while maintaining comprehensive recovery coverage
Data Source
AI summary
In some implementations, a memory device may detect a first read failure associated with a page type and a memory section of the memory device. The memory device may perform multiple read recovery operations in a first order defined by a first sequence of read recovery operations. The memory device may identify a read recovery operation that results in successful recovery from the first read failure. The memory device may reorder the first sequence of read recovery operations to generate a second sequence of read recovery operations that prioritizes the read recovery operation. The memory device may detect a second read failure associated with the page type and the memory section. The memory device may perform one or more read recovery operations to recover from the second read failure in a second order defined by the second sequence of read recovery operations.


