Variable-Size Memory Sub-Blocks for Faster Reliability Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage capacityVSAvoidtime required for reliability defense operations
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvestorage capacityVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250217045A1Memory system and method of operating the same
Publication Date: 2025.07.03 SAMSUNG ELECTRONICS CO LTD
  • US20250217045A1 patent drawing
  • US20250217045A1 patent drawing
  • US20250217045A1 patent drawing

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.