Memory Controller Sudden Power-Off Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face increased recovery time and memory block exhaustion due to consecutive sudden power-offs, which can lead to performance issues and failure to meet host requirements for rapid recovery.

Innovation Solution

A memory system and operating method that select open memory blocks with recently written segments and write these segments to a target memory block during sudden power-off recovery, minimizing the number of memory blocks involved and reducing the recovery time, thereby preventing exhaustion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory controller writes all incomplete segments to separate memory blocks during sudden power-off recovery, then data integrity is ensured, but the recovery time increases significantly

Engineering Contradiction:
Improvedata integrityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple incomplete segments from different open memory blocks into a single target memory block during sudden power-off recovery. Instead of writing each incomplete segment to a separate memory block, the controller consolidates them into one block, reducing the number of write operations and significantly decreasing recovery time while maintaining data integrity through proper segment tracking and completion status management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary identification and selection of incomplete segments before the actual write operation. The memory controller pre-processes the recovery operation by identifying which segments are incomplete, selecting an appropriate target memory block in advance, and organizing the write sequence, thereby reducing the overall recovery time while ensuring data integrity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple memory blocks are used for sudden power-off recovery operations, then data safety is maintained, but memory blocks may be exhausted due to consecutive power-offs

Engineering Contradiction:
Improvedata safetyVSAvoidmemory block availability
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent consolidates multiple incomplete segments into a single target memory block during recovery operations. This merging approach reduces the consumption of memory blocks by recovering as much data as possible in one block, thereby preserving memory block availability for future operations and preventing exhaustion during consecutive sudden power-off events.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent recovers incomplete segments from open memory blocks and relocates them to a target memory block, effectively recovering usable space in the original blocks. This allows the system to reuse memory blocks more efficiently and prevents permanent loss of memory block resources during consecutive power-off events.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If the memory controller performs comprehensive recovery operations on all open memory blocks, then complete data recovery is achieved, but the complexity of the recovery process increases

Engineering Contradiction:
Improvedata recovery completenessVSAvoidrecovery process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the incomplete segments from open memory blocks that require recovery, rather than processing entire blocks. By selectively identifying and recovering only the necessary segments, the system achieves complete data recovery for affected areas while simplifying the overall recovery process and reducing operational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial recovery operations focusing only on incomplete segments rather than comprehensive block-level operations. This partial action approach achieves sufficient data recovery for the affected segments while reducing the complexity and time required for the recovery process.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11669266B2Memory system and operating method of memory system
Publication Date: 2023.06.06 SK HYNIX INC
  • US11669266B2 patent drawing
  • US11669266B2 patent drawing
  • US11669266B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a memory system and an operating method of the memory system. According to embodiments of the present disclosure, a memory system writes, when performing the sudden power-off recovery operation, a plurality of target segments which are segments most recently written to each of the plurality of open memory blocks among the plurality of memory blocks to a target memory block among the plurality of memory blocks.