Memory System Recovery via Dynamic Block Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems face durability and stability issues due to repeated power supply failures, which cause repeated access to specific blocks during recovery operations, leading to performance degradation and potential damage.
Innovation Solution
A method and apparatus that generate log information with check points and block information to randomize block access during recovery operations, avoiding repeated access to specific blocks by switching to different blocks when power is restored, thus enhancing durability and stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory system sequentially accesses blocks during recovery operation, then the recovery operation can be completed systematically, but repeated access to specific blocks occurs causing durability degradation
Solution Approach 1:
The patent implements a dynamic block selection mechanism where the starting block for recovery operations is randomized rather than fixed. When a power failure occurs, the system records the current block position in log information. Upon power restoration, the system reads this log information and selects a new starting block differently, preventing repeated sequential access to the same blocks and distributing wear across the memory device.
2Reliability
If the memory system performs repeated recovery operations, then data integrity can be maintained, but performance degradation occurs due to repeated block access
Solution Approach 1:
The patent implements preliminary action by recording the block access position in log information before a power failure occurs. This pre-recorded information allows the system to resume recovery operations from an appropriate position after power restoration, avoiding unnecessary repeated access to blocks that have already been processed, thus maintaining performance while ensuring data integrity.
3Reliability
If the memory system accesses specific blocks repeatedly during recovery, then recovery completeness can be ensured, but complexity increases due to access management
Solution Approach 1:
The patent introduces log information as an intermediary that mediates between the recovery operation and block access management. The log information records the necessary block position data, allowing the system to manage block access systematically without complex control logic. This intermediary simplifies the access management while ensuring recovery completeness by providing a clear record of which blocks need attention.
Data Source
AI summary
A method for operating a memory system includes performing a block access task on a first block in a memory device, the memory device having a plurality of blocks, generating log information when a power supply voltage becomes lower than a given level, the log information including a check point and block information, the check point indicating the block access task, the block information indicating a second block, and performing the block access task on the second block indicated in the block information of the log information when the power supply voltage becomes equal to or greater than the given level.


