Storage Controller Copy-Back Selection for Efficient Page Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data movement in non-volatile memory devices, such as data migration from a single level cell (SLC) to a triple level cell (TLC) area, is inefficient due to the need for error detection and correction operations, which prolongs the time required for data output and transmission, thereby reducing performance.

Innovation Solution

A method involving a storage controller that selects a representative page, performs error detection, and based on the error bit threshold, executes either an internal or external copy-back operation to optimize data movement by minimizing unnecessary data transmission and correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection and correction operations are performed for all data during migration, then data reliability is improved, but data movement time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata movement time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing error detection on a representative page before migrating the entire group of pages. The storage controller selects a representative page from each group, detects errors in advance, and determines the error status of all other pages in the group based on this preliminary detection, thereby avoiding time-consuming error detection and correction operations for all pages during data migration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by migrating data in group units rather than individual page units. Multiple pages with similar error characteristics are copied together as a group, and the error detection result of one representative page is applied to copy the error status to all other pages in the group, reducing redundant error detection and correction operations.

Inventive Principle:
Principle #26Copying

2Reliability

If data is migrated page by page with full error correction, then error correction completeness is improved, but migration efficiency deteriorates

Engineering Contradiction:
Improveerror correction completenessVSAvoidmigration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing pages into groups based on their error characteristics and processing them in group units rather than individually. Pages are segmented into groups where a representative page is selected for error detection, and the results are applied to all pages in the group, reducing the total number of error detection and correction operations while maintaining completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies universality by making the error detection result of a representative page universally applicable to all pages in the same group. The error status determined from one representative page is used to guide error correction for all other pages in the group, allowing a single detection operation to serve multiple pages and improving migration efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If representative page error detection is used to determine copy-back operation type, then unnecessary data transmission is reduced, but operation complexity increases

Engineering Contradiction:
Improvedata transmission timeVSAvoidoperation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining the copy-back operation type in advance based on error detection of a representative page. The storage controller performs error detection on the representative page before data migration, determines whether external or internal copy-back is needed, and prepares the appropriate operation mode beforehand, avoiding unnecessary data transmission and reducing actual migration time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250217280A1Method of operating storage controller, storage device, and method of operating storage device
Publication Date: 2025.07.03 SAMSUNG ELECTRONICS CO LTD
  • US20250217280A1 patent drawing
  • US20250217280A1 patent drawing
  • US20250217280A1 patent drawing

AI summary

A method includes selecting, by a storage controller, a representative page of a first group stored in a first area included in a non-volatile memory device; receiving, by the storage controller, the representative page from the non-volatile memory device; performing, by the storage controller, an error detection operation of determining a number of error bits for the representative page; based on determining that the number of error bits of the representative page exceeds a threshold value, performing an external copy-back operation, by the storage controller, for each page of the first group to a second area included in the non-volatile memory device; and based on determining that the number of error bits of the representative page is less than or equal to the threshold value, performing an internal copy-back operation, by the storage controller, for each page of the first group to the second area.