Adaptive Super Block Wear Leveling for Memory Endurance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face inefficiencies due to non-uniform stress tolerances and endurance ratings among constituent components, leading to premature failure and reduced production yield, as low endurance components are often discarded, decreasing storage capacity and increasing manufacturing costs.
Innovation Solution
Implementing separate sets of management units with uniform media endurance ratings, where high endurance and low endurance blocks are used exclusively, and operations are distributed based on their respective endurance metrics to achieve adaptive wear leveling, ensuring all components reach the end of their life simultaneously without disabling any units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If low endurance components are discarded to ensure uniform reliability, then reliability is improved, but loss of substance increases and productivity decreases
Solution Approach 1:
The memory device is segmented into multiple management units (super blocks), each containing blocks from dies with different media endurance ratings. This segmentation allows the system to utilize all components by assigning them to appropriate management units based on their endurance characteristics, rather than discarding low endurance components.
Solution Approach 2:
Different management units are assigned different quality characteristics based on the media endurance ratings of their constituent blocks. High endurance blocks are assigned to management units that require higher reliability, while low endurance blocks are assigned to management units with lower reliability requirements, optimizing overall system utilization.
2Reliability
If low endurance components are discarded to ensure uniform reliability, then reliability is improved, but productivity decreases
Solution Approach 1:
The memory device is segmented into multiple management units (super blocks), each containing blocks from dies with different media endurance ratings. This segmentation allows the system to utilize all components by assigning them to appropriate management units based on their endurance characteristics, rather than discarding low endurance components.
Solution Approach 2:
The system changes the parameter of reliability requirements for different management units based on the media endurance ratings of their constituent blocks. By adjusting the reliability expectations for each management unit to match its actual endurance capabilities, the system can utilize all components without compromising overall system reliability.
3Reliability
If separate management units with uniform endurance ratings are created, then reliability is improved, but device complexity increases
Solution Approach 1:
The memory device is segmented into multiple management units (super blocks), each containing blocks from dies with different media endurance ratings. This segmentation allows the system to utilize all components by assigning them to appropriate management units based on their endurance characteristics, rather than discarding low endurance components.
Solution Approach 2:
The controller is designed with multi-functionality to handle management units with different endurance characteristics. It can perform wear leveling, garbage collection, and data placement operations across management units with varying endurance ratings, making the controller adaptable to the heterogeneous structure without requiring separate specialized controllers for each unit type.
Data Source
AI summary
A system can include a memory device a memory device comprising multiple dies, and a processing device, operatively coupled with the memory device, to perform various operations including identifying multiple management units to be programmed, where one management unit contains memory cells from a die having one endurance metric and another management unit contains memory cells from a die having another endurance metric, and determining a value of a media endurance metric for each management unit. The operations further include determining, for each management unit, a respective endurance exhaustion parameter defined by a relationship media endurance metrics, and distributing operations to each management unit based on the endurance exhaustion parameter.


