Adaptive Memory Remapping for ECC Overhead and Lifespan
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory devices face errors due to deterioration and manufacturing defects, leading to increased error probabilities, which existing error detection and correction methods struggle to effectively manage, especially when dealing with partially functional memory locations.
Innovation Solution
Implementing a method to adaptively adjust error detection and correction processes by replacing error-prone memory locations with EC memory, allowing for real-time identification and substitution of non-functional memory sections, thereby maintaining memory capacity and extending the usable life of storage devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error detection and correction processes are maintained at full robustness, then error handling capability is improved, but memory capacity is reduced due to overhead from EC bits
Solution Approach 1:
The patent implements dynamic adjustment of error correction robustness based on the operational state of memory devices. As memory cells deteriorate over time, the system adapts by reducing EC overhead for degraded regions, allowing more space to be allocated for data storage while maintaining adequate error protection through adaptive coding schemes.
Solution Approach 2:
The system changes the parameters of error correction codes dynamically. By adjusting the strength and complexity of EC mechanisms based on observed error rates and memory health metrics, the system optimizes the balance between reliability and capacity, using stronger EC only where necessary and weaker EC where memory is still healthy.
2Productivity
If memory devices are used beyond their initial design life, then productivity is improved, but error probability increases due to deterioration
Solution Approach 1:
The patent implements continuous monitoring of memory device performance through feedback mechanisms. Error rates, read/write success rates, and other health metrics are tracked over time, and this feedback drives adaptive adjustments to error correction strategies, allowing the system to extend operational life by dynamically responding to deterioration patterns.
Solution Approach 2:
The system performs preliminary error correction adjustments before catastrophic failures occur. By detecting early signs of memory deterioration and proactively adjusting EC parameters or remapping affected regions, the system prevents error accumulation that would lead to device failure, thereby extending usable operational life.
3Quantity of substance
If error correction robustness is reduced to maintain memory capacity, then memory capacity is improved, but error detection and correction capability deteriorates
Solution Approach 1:
The patent applies different levels of error correction robustness to different regions of memory based on their individual health states. Rather than uniformly reducing EC across the entire memory device, the system identifies specific degraded cells or blocks and applies targeted EC adjustments, maintaining strong protection where needed while reducing overhead in healthy regions to maximize capacity.
Data Source
AI summary
Subject matter disclosed herein relates to determining that a portion of a memory is at least partially non-functional, replacing the portion of at least partially non-functional memory; and adjusting an error detection and/or correction process responsive to determining that the portion of the memory is at least partially non-functional and/or replacing the portion of at least partially non-functional memory.


