Memory Controller Backup Area Segmentation for Over-Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup methods in memory systems result in low over-provisioning (OP), affecting performance and service life due to excessive allocation of blocks to the system pool, leading to reduced capacity for user data and inefficient management of redundancy check data.

Innovation Solution

An operating method for a memory controller that determines a new backup area when the remaining capacity of a used area is insufficient, backs up valid redundancy check data belonging to garbage collection, and erases the used area, allowing for reduced system pool blocks and increased user data pool allocation, thereby enhancing OP.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more blocks are allocated to the system pool for backup area, then data backup reliability is improved, but over-provisioning decreases and user data capacity is reduced

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidover-provisioning
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the backup area into multiple segments (first backup area and second backup area) that can be independently managed. The first backup area stores redundancy check data from normal operations, while the second backup area specifically stores valid redundancy check data from garbage collection. This segmentation allows the system to efficiently track and manage backup data without requiring excessive blocks in the system pool, thereby improving over-provisioning while maintaining backup reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a mechanism to identify and discard redundant backup data. By tracking the validity of redundancy check data and selectively backing up only valid data from garbage collection operations, the system recovers space in the backup area. This allows blocks to be reused and reduces the total number of blocks needed in the system pool, thus improving over-provisioning while maintaining data backup reliability.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If more blocks are allocated to the system pool for backup area, then data backup reliability is improved, but memory system performance deteriorates

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidmemory system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the backup area into distinct regions for different types of redundancy check data, the patent enables more efficient data management operations. The controller can quickly identify and operate on specific segments without scanning the entire backup area, reducing overhead and improving memory system performance while maintaining adequate backup reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and separately manages valid redundancy check data from garbage collection operations. By identifying and isolating this specific data type in a dedicated second backup area, the system optimizes the backup process and reduces unnecessary operations, thereby improving overall memory system performance while ensuring data backup reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If more blocks are allocated to the system pool for backup area, then data backup reliability is improved, but service life deteriorates

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidservice life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements a validity tracking mechanism that identifies and discards redundant backup data. By recovering space from invalid or outdated redundancy check data and reallocating those blocks, the system reduces wear on the system pool blocks. This extends the service life of the memory system while maintaining adequate backup reliability through selective data preservation.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

By segmenting the backup area and implementing independent management of different data types, the patent enables more efficient wear distribution. The system can perform garbage collection and data validation operations on specific segments without affecting the entire system pool, thereby extending overall service life while maintaining backup reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240176499A1Memory controller, system, operating method, and electronic device
Publication Date: 2024.05.30 YANGTZE MEMORY TECH CO LTD
  • US20240176499A1 patent drawing
  • US20240176499A1 patent drawing
  • US20240176499A1 patent drawing

AI summary

Disclosed in the present application are an operating method for a memory controller, a memory controller, a system, and an electronic device. The operating method can include, when detecting that remaining capacity of a used backup area in the memory is less than capacity required for redundancy check data to be written, determining a backup area to be used from the memory, determining valid redundancy check data belonging to garbage collection in the used backup area, and backing up the valid redundancy check data into the backup area to be used, and erasing the used backup area.