Storage Device Configuration Caching 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 method where configuration data from initial boot operations is stored in a configuration file, allowing subsequent power cycles to skip repetitive operations and reload data from this file for faster booting, termed as 'turbo initialization' or 'fast 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 and productivity decreases

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

Solution Approach 1:

The patent applies preliminary action by performing configuration operations during the first power cycle and storing the results in a configuration file. Subsequent power cycles can then skip repetitive configuration steps and directly load the pre-stored configuration data, significantly reducing boot time while maintaining system reliability through the use of saved configuration state.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If full configuration operations are executed during each boot sequence, then manufacturing precision of boot process is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveprecision of boot process configurationVSAvoidcomplexity of boot sequence operations
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential configuration data from the full configuration operations and stores it in a separate configuration file. This allows the boot process to separate the necessary configuration elements from repetitive operations, loading only the extracted configuration data during subsequent boots, thereby reducing operational complexity while maintaining configuration precision.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If repetitive configuration operations are performed during each power cycle, then stability of configuration state is improved, but loss of energy and computing resources increase

Engineering Contradiction:
Improvestability of configuration stateVSAvoidcomputing resources consumption
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The patent applies discarding and recovering by discarding the need to re-execute configuration operations that produce no new value. Instead, the system recovers the stored configuration file from persistent storage and reuses it during subsequent power cycles, thereby maintaining configuration stability while eliminating redundant computing resource consumption.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20250238136A1Methods for reducing boot time of storage devices
Publication Date: 2025.07.24 SAMSUNG ELECTRONICS CO LTD
  • US20250238136A1 patent drawing
  • US20250238136A1 patent drawing
  • US20250238136A1 patent drawing

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.