Zoned Memory Mapping for Data Recovery Without Block Locking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems experience a reduction in resources during zonification procedures due to locking of virtual blocks and the use of retention buffers, which is exacerbated by increasing data size, leading to inefficiencies in processing and resource utilization.
Innovation Solution
The memory system maintains a compressed version of a change log in a mapping table during zonification procedures, allowing for error handling without locking virtual blocks and reducing the need for retention buffers, thereby recovering data using physical page addresses and synchronizing reads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual blocks are locked during zonification procedures, then data integrity is ensured, but resource availability is reduced
Solution Approach 1:
The patent segments the virtual block locking mechanism by introducing zone-level locking instead of individual virtual block locking. This allows multiple virtual blocks within the same zone to be accessed concurrently while maintaining integrity through zone-level coordination, thereby resolving the contradiction between data integrity and resource availability.
Solution Approach 2:
The patent introduces a mapping table as an intermediary structure that tracks virtual-to-physical block translations during zonification. This mapping table enables the system to manage resource allocation and access without requiring locks on individual virtual blocks, allowing concurrent operations while maintaining data integrity through coordinated mapping management.
2Reliability
If retention buffers are used during zonification, then error handling capability is improved, but resource consumption increases
Solution Approach 1:
The patent extracts the error handling functionality from the retention buffer mechanism and relocates it to the mapping table structure. By storing translation information and error state tracking in the mapping table rather than requiring separate retention buffers, the system maintains error handling capability while significantly reducing resource consumption.
Solution Approach 2:
The mapping table serves multiple functions simultaneously: it tracks virtual-to-physical block translations, manages zone coordination, and handles error state information. This multi-functionality eliminates the need for dedicated retention buffers, reducing resource consumption while maintaining comprehensive error handling capability.
3Quantity of substance
If data size increases, then storage capacity is improved, but processing efficiency decreases
Solution Approach 1:
The patent implements dynamic zone management where zone boundaries and mapping tables are adjusted based on data size and access patterns. This dynamic adaptation allows the system to optimize processing efficiency for different data sizes by creating appropriate zone granularities and mapping structures, preventing the degradation of efficiency that would occur with fixed-size processing blocks.
Data Source
AI summary
Methods, systems, and devices for managing mappings during zonification are described. A memory system may implement a zoned architecture, where virtual blocks of the memory system are separated into respective zones. The memory system may transfer data from a first zone to a second zone of the memory system. In response, the memory system may modify a mapping table to include information associated with an entry of a change log generated by transferring the data from the first zone to the second zone. The memory system may perform a read scan procedure to identify whether a program failure has occurred as part of transferring the data from the first zone to the second zone. If a program failure is identified, the memory system may perform an error handling procedure to recover the data from the first zone using the mapping table.


