Memory Checkpointing Classification for Power Failure Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in resuming operations after a sudden power-off due to the random ordering of selective and mandatory check-pointing information, leading to prolonged recovery times and potential data integrity issues.

Innovation Solution

A memory system that classifies check-pointing information into selective and mandatory information, with the mandatory information being programmed last, allowing for quicker retrieval and resumption of operations after a power failure by storing it in the most recent valid state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If check-pointing information is stored in random order, then storage flexibility is improved, but operation resumption time increases and data integrity cannot be guaranteed

Engineering Contradiction:
Improvestorage flexibilityVSAvoidoperation resumption time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments check-pointing information into two distinct categories: selective information and mandatory information. This segmentation allows the system to store and retrieve different types of information with different priorities, enabling faster resumption by focusing on mandatory information while maintaining storage flexibility through selective information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by storing mandatory information in a predetermined location (last LPA page) before operation resumption is needed. This advance preparation ensures that when power is restored, the system can immediately retrieve mandatory information without searching through random locations, thereby reducing resumption time while maintaining storage flexibility for selective information.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If check-pointing information is stored in random order, then storage flexibility is improved, but data integrity cannot be guaranteed

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments check-pointing information into selective and mandatory categories, with mandatory information stored in a predetermined location. This segmentation guarantees data integrity for mandatory information while preserving storage flexibility for selective information that can be stored more flexibly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-designating the last LPA page for mandatory information storage before any power failure can occur. This advance arrangement ensures that mandatory information is always stored in a known, reliable location, guaranteeing data integrity while allowing selective information to maintain storage flexibility.

Inventive Principle:
Principle #10Preliminary action

3Speed

If mandatory information is stored separately and retrieved first, then operation resumption speed is improved, but system complexity increases

Engineering Contradiction:
Improveoperation resumption speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments information into selective and mandatory types with distinct storage locations. This segmentation enables faster resumption by directing retrieval operations to specific locations (last LPA page for mandatory information) rather than searching randomly, while the segmentation itself is implemented through simple classification logic that does not significantly increase system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-assigning the last LPA page for mandatory information storage. This advance arrangement simplifies the retrieval process during resumption, as the system only needs to know to check this predetermined location first, rather than implementing complex search algorithms, thus improving speed without substantially increasing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11087856B2Memory system and operating method thereof
Publication Date: 2021.08.10 SK HYNIX INC
  • US11087856B2 patent drawing
  • US11087856B2 patent drawing
  • US11087856B2 patent drawing

AI summary

A memory system includes: a memory device including a plurality of memory blocks; a memory; a data classifier suitable for classifying check-pointing information stored in the memory as selective information and mandatory information; and a check-pointing component suitable for performing a control to periodically perform a check-pointing operation of programming the selective information and the mandatory information in a memory block, wherein the check-pointing component performs the check-pointing operation by performing a control to program the mandatory information after programming the selective information.