Non-Volatile Memory Boot Initialization Using Staged IDR Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing integration of storage devices has led to longer initialization and setting operation times, necessitating a solution to reduce booting time and adapt booting operations based on endurance.

Innovation Solution

A storage system with a storage controller and non-volatile memory devices that load initial IDR data, perform metadata operations, and adaptively select subsequent IDR data based on environmental information to update operating variables, optimizing booting processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the integration density of storage devices is increased, then storage capacity is improved, but initialization and setting operation time increases

Engineering Contradiction:
Improvestorage capacityVSAvoidbooting time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The IDR data is divided into multiple segments: first IDR data containing essential initialization parameters, and subsequent IDR data containing additional setting parameters. This segmentation allows the system to load only the critical first IDR data during boot-up to achieve fast initialization, while optional subsequent IDR data can be loaded later if needed, thus resolving the contradiction between high integration density and long booting time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first IDR data is pre-stored in the storage device containing all essential parameters needed for immediate initialization. This preliminary preparation enables the storage device to perform rapid boot-up operations without needing to load the complete set of parameters, thereby reducing booting time while maintaining high storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive setting parameters are loaded during initialization, then operating reliability is improved, but initialization time increases

Engineering Contradiction:
Improveoperating reliabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Setting parameters are segmented into first IDR data (essential parameters for reliable operation) and subsequent IDR data (additional optimization parameters). The system loads the essential first IDR data to ensure reliable operation, while the ability to selectively load subsequent IDR data provides flexibility without mandating extended initialization time, thus balancing reliability with faster startup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter loading strategy by implementing a two-stage approach: first loading essential parameters from first IDR data for immediate reliable operation, then optionally loading additional parameters from subsequent IDR data. This parameter change in the loading sequence allows the system to achieve reliable operation with shorter initialization time by deferring non-critical parameter loading.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250348228A1Non-volatile memory device, storage system and operating method of the same
Publication Date: 2025.11.13 SAMSUNG ELECTRONICS CO LTD
  • US20250348228A1 patent drawing
  • US20250348228A1 patent drawing
  • US20250348228A1 patent drawing

AI summary

An operating method of a storage system comprising a plurality of non-volatile memory devices. The operating method includes loading first Information Data Read (IDR) data stored in the non-volatile memory devices into a storage controller, when the storage system is powered on, opening metadata with the loaded first IDR data by the storage controller, checking environmental information of each of the plurality of non-volatile memory devices, selecting a subsequent IDR data corresponding to the checked environmental information among a plurality of subsequent IDR data, and loading the subsequent IDR data from the non-volatile memory device into the storage controller.