Memory System Checkpointing for Sudden Power-Off Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in interleaving operations across multiple dies, leading to performance degradation and data loss during sudden power-offs due to the need for barrier operations and incomplete programming.

Innovation Solution

A memory system with a controller that includes a check point manager and a recovery manager, which performs check pointing operations by programming essential and dummy check point information across multiple dies, ensuring continuous data patterns for recovery during power failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If barrier operations are performed during interleaving operations across multiple dies, then data consistency is ensured, but performance degradation occurs due to idle times

Engineering Contradiction:
Improvedata consistencyVSAvoidinterleaving performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing check pointing operations before barrier operations. The controller programs check point information and identification information into memory blocks of multiple dies in advance, creating a ready state that allows barrier operations to be skipped or minimized, thus maintaining data consistency while reducing idle times and improving interleaving performance

Inventive Principle:
Principle #10Preliminary action

2Reliability

If check pointing operations are performed on all dies, then data recovery capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the check pointing operation into two distinct phases: a first check pointing operation that programs essential check point information and identification information into target dies, and a second check pointing operation that programs dummy check point information and identification information into remaining dies. This segmentation allows the system to maintain data recovery capability while simplifying control logic by clearly separating essential operations from supplementary operations

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11144406B2Memory system performing check pointing operation and operating method thereof
Publication Date: 2021.10.12 MIMIRIP LLC
  • US11144406B2 patent drawing
  • US11144406B2 patent drawing
  • US11144406B2 patent drawing

AI summary

A memory system includes a plurality of dies including a plurality of memory blocks, each die including a first region and a second region; and a controller which includes a memory storing plural pieces of check point information and a processor, wherein the processor includes: a check point manager suitable for performing a check pointing operation by programming identification information and check point information on the plurality of memory blocks, according to the size of the plural pieces of; and a recovery manager suitable for resuming an operation stopped due to a sudden power-off (SPO) by using last check point information and last identification information, which are programmed last in memory blocks in each of the dies when the SPO occurs.