Variable-Size Memory Sub-Blocks for Faster Reliability Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the capacity of flash memory devices increases, the time required for reliability defense operations also increases, degrading their performance.
Innovation Solution
A memory system with a memory device comprising blocks of varying sub-block sizes, where reliability operations are performed in units of sub-blocks or super sub-blocks, improving efficiency by reducing the amount of data processed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the capacity of flash memory devices is increased, then the storage capacity is improved, but the time required for reliability defense operations increases
Solution Approach 1:
The memory device is divided into multiple blocks, each block is divided into multiple sub-blocks of different sizes, and each sub-block is further divided into multiple pages. This hierarchical segmentation allows reliability defense operations to be performed on smaller units (sub-blocks or super sub-blocks) rather than entire blocks, reducing the time required for these operations while maintaining the overall storage capacity.
Solution Approach 2:
Different sub-blocks within the same block have different sizes, allowing the memory system to perform reliability defense operations on only the necessary portions of data. This local differentiation enables the system to process smaller amounts of data during reliability operations, thereby reducing operation time while preserving total storage capacity.
2Quantity of substance
If the capacity of flash memory devices is increased, then the storage capacity is improved, but the performance of the memory device degrades
Solution Approach 1:
By segmenting the memory into blocks, sub-blocks, and pages with varying sizes, the system can perform reliability defense operations on smaller units. This segmentation reduces the overhead and time required for these operations, thereby maintaining higher performance even as total storage capacity increases.
Solution Approach 2:
The memory system dynamically selects the granularity of reliability defense operations based on the specific needs of different data portions. By flexibly choosing to operate on sub-blocks or super sub-blocks rather than fixed block sizes, the system optimizes performance while accommodating increased storage capacity.
Data Source
AI summary
A memory system includes a memory device including a plurality of blocks, and a memory controller configured to control the memory device. The plurality of blocks include a first block including a first sub-block having a first size and a second sub-block having a second size different from the first size, and a second block including a third sub-block having a third size and a fourth sub-block having a fourth size different from the third size. The first size is equal to the third size. The first sub-block and the third sub-block constitute a first super sub-block. The second size is equal to the fourth size. The second sub-block and the fourth sub-block constitute a second super sub-block. The memory controller is further configured to perform a reliability protection operation on the memory device in units of sub-blocks or super sub-blocks.


