Memory Controller Empty-Page Detection from Read Error Counts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems inefficiently handle erroneously empty pages by repeatedly reading data to correct errors, leading to significant lag in memory operations.
Innovation Solution
A memory sub-system controller detects read errors by computing check failure unit count values and comparing them to thresholds, determining if the error is an empty page, and triggers error correction operations like RAID without multiple reads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory sub-system repeatedly reads data to correct errors, then the reliability of data retrieval is improved, but the operational lag increases significantly
Solution Approach 1:
The system performs preliminary actions by computing check failure unit count values during the initial read operation and comparing them to thresholds to pre-identify erroneously empty pages. This preliminary detection prevents the need for repeated read operations later, thereby maintaining reliability while reducing operational lag.
Solution Approach 2:
The system uses feedback from check failure unit count values computed during read operations to determine whether a page is erroneously empty. This feedback mechanism allows the system to make informed decisions about whether to trigger error correction operations, avoiding unnecessary repeated reads and reducing latency while maintaining data retrieval reliability.
2Measurement precision
If the memory sub-system uses multiple read operations to detect errors, then the accuracy of error detection is improved, but the productivity of the system decreases
Solution Approach 1:
The system applies partial action by computing only the necessary check failure unit count values and comparing them to thresholds to detect erroneously empty pages. This partial detection approach provides sufficient accuracy to identify errors without requiring excessive multiple read operations, thereby maintaining productivity while ensuring reliable error detection.
Data Source
AI summary
Aspects of the present disclosure configure a system component, such as a memory sub-system controller, to detect erroneous empty pages. The controller detects a read error associated with reading data from a set of memory components in accordance with an individual read level of a plurality of read levels. In response to detecting the read error, the controller computes one or more check failure unit count values corresponding to the individual read level. The controller compares the one or more check failure unit count values to a threshold value and determines whether the read error corresponds to an empty page read error based on a result of comparing the one or more check failure unit count values to the threshold value.


