Nonvolatile Memory Controller Dynamic Reliability Trade-offs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory storage systems face a trade-off between reliability and performance, with existing error checking and correction (ECC) processes affecting system performance and reliability, especially in scenarios where power failures are unlikely or likely.
Innovation Solution
A nonvolatile semiconductor memory apparatus with a controller that dynamically selects trade-offs between access reliability and performance by adjusting management information writing frequency and ECC usage based on command flags and data formats, allowing for optimized control during data write and read operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If management information is written frequently to ensure reliability, then system reliability is improved, but system performance deteriorates due to overhead
Solution Approach 1:
The patent implements dynamic adjustment of management information writing frequency based on detected power failure risks. The controller monitors power supply status and adaptively changes the reliability level: writing management information frequently when power failure risk is high, and reducing writing frequency when risk is low, thereby resolving the contradiction between reliability and performance
2Reliability
If ECC process is continuously applied to all data, then data reliability is improved, but processing speed deteriorates
Solution Approach 1:
The patent applies ECC processing selectively based on data importance and power failure risk. Critical data receives full ECC protection while less critical data may use reduced or no ECC processing. The controller dynamically adjusts the level of ECC application for different data blocks, achieving local optimization that balances reliability and speed
3Reliability
If management information is written in an excessively secure manner, then reliability is improved, but performance deteriorates due to unnecessary overhead
Solution Approach 1:
The patent dynamically changes the reliability parameters (such as management information writing frequency and ECC strength) based on detected power failure risks and data characteristics. This allows the system to adjust the degree of security measures applied, avoiding excessive reliability measures when not needed and thus maintaining high performance
Data Source
AI summary
A nonvolatile semiconductor memory apparatus is disclosed which includes: a nonvolatile memory configured to be electrically rewritable; and a controller configured to control access to the nonvolatile memory based on information about access to the nonvolatile memory; wherein the controller selects one of a plurality of trade-offs between access reliability and performance and carries out access control in accordance with the selected trade-off.


