Storage Device Turbo Initialization for Faster Power-Cycle Booting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SSD devices experience prolonged boot times due to repetitive configuration operations during power cycles, leading to unnecessary overhead and increased computing resources consumption.

Innovation Solution

Implementing a turbo initialization method where configuration data is stored in a configuration file during the first power cycle, allowing subsequent power cycles to skip repetitive operations and reload configuration data from the file for faster booting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If configuration operations are performed during each power cycle to ensure proper initialization, then reliability of storage device booting is improved, but boot time increases significantly

Engineering Contradiction:
Improvereliability of storage device bootingVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs configuration operations during the first power cycle and stores the results in a configuration file. During subsequent power cycles, the storage device loads pre-stored configuration data from this file, eliminating the need to repeat time-consuming configuration operations while maintaining system reliability through verified configuration settings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of configuration data from the first power cycle and stores it in a configuration file. During subsequent power cycles, this copied configuration data is loaded and used instead of performing the original configuration operations again, significantly reducing boot time while ensuring consistent configuration.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If full configuration operations are executed during each power cycle, then configuration accuracy is maintained, but computing resources are wasted on repetitive operations

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidcomputing resources consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The configuration data is prepared and validated during the first power cycle, and the results are stored for future use. This preliminary action ensures configuration accuracy is established once, while subsequent power cycles benefit from this pre-prepared data without consuming additional computing resources on repetitive operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of recreating configuration data during each power cycle, the patent copies the validated configuration data from the first power cycle and reuses it. This approach maintains configuration accuracy while eliminating wasted computing resources on redundant operations.

Inventive Principle:
Principle #26Copying

3Loss of time

If identity matching and configuration file loading are implemented, then boot time is reduced, but device complexity increases

Engineering Contradiction:
Improveboot timeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The storage device performs self-identification by comparing its identity information with the stored identity in the configuration file. Based on this self-service identity matching, the device automatically determines whether to load configuration data from the file or perform full configuration operations, reducing boot time without requiring complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4589425A1Methods for reducing boot time of storage devices
Publication Date: 2025.07.23 SAMSUNG ELECTRONICS CO LTD
  • EP4589425A1 patent drawingFigure 1
  • EP4589425A1 patent drawingFigure 2
  • EP4589425A1 patent drawingFigure 3

AI summary

There is provided a method for reducing boot time of a storage device including receiving a unique identity as a part of establishing a transport connection between the storage device and a host device, determining whether the unique identity matches with a pre-configured unique identity and upon determining that the received unique identity matches with the pre-configured unique identity, reloading configuration data, corresponding to one or more configuration operations defined in a boot sequence, from a configuration file stored in a memory of the storage device.