Dual Wear Leveling for Memory Tile Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices with varying access numbers of tiles experience negative impacts, leading to uneven wear and reduced performance.
Innovation Solution
A dual wear leveling process is implemented, comprising a static intra-tile wear leveling and a dynamic inter-tile wear leveling, where a processor calculates read/write probability values, generates a transfer function, and reassigns addresses to balance access distribution across memory tiles, reducing variation in read/write probability values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single wear leveling process is used, then the device complexity is low, but the wear distribution across memory tiles remains uneven leading to reduced reliability
Solution Approach 1:
The wear leveling process is segmented into two distinct levels: intra-tile wear leveling that operates within individual memory tiles to balance access across addresses, and inter-tile wear leveling that operates across multiple memory tiles to balance access distribution. This segmentation allows each process to specialize in specific wear balancing tasks, improving overall reliability without requiring an overly complex monolithic system.
Solution Approach 2:
The system implements dynamic wear leveling processes that adapt to varying workload conditions. The processor dynamically selects and adjusts between intra-tile and inter-tile wear leveling operations based on real-time access patterns and tile utilization metrics, enabling the system to maintain optimal wear distribution under diverse operating conditions while managing complexity through adaptive control.
2Reliability
If address reassignment is performed frequently, then the wear leveling effectiveness is improved, but the processing overhead and time consumption increase
Solution Approach 1:
The wear leveling process employs periodic address reassignment operations rather than continuous reassignment. The system monitors access patterns over time intervals and performs address translation updates at optimized intervals, balancing wear distribution effectiveness with acceptable processing overhead. This periodic approach allows the system to accumulate sufficient statistical data for accurate wear prediction while minimizing the frequency of costly address translation operations.
Solution Approach 2:
The system performs preliminary wear analysis and address reassignment planning based on predicted access patterns before actual wear imbalance occurs. By proactively adjusting address mappings based on early indicators of uneven access distribution, the system prevents severe wear imbalance without requiring frequent emergency reassignment operations, thereby reducing overall processing overhead while maintaining wear leveling effectiveness.
Data Source
AI summary
An operation method is applied to a memory device. The memory device includes a plurality of memory tiles. The operation method includes following steps: utilizing a first wear leveling process to perform an intra-tile wear leveling on the plurality of memory tiles by a processor; and utilizing a second wear leveling process to perform an inter-tile wear leveling on the plurality of memory tiles by the processor.


