Storage Device Parallel Booting Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face a trade-off between operating speed and security, as implementing security measures often hinders booting speed.

Innovation Solution

A storage device with a nonvolatile memory device and a memory controller having multiple cores, where the first core performs authentication and generates certificates, and the second core loads booting data, enabling parallel execution of security processes and booting operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security measures (authentication, measurement, attestation) are implemented in the storage device, then security is improved, but operating speed is hindered

Engineering Contradiction:
ImprovesecurityVSAvoidoperating speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The memory controller is divided into multiple cores: a first core dedicated to security functions (authentication, measurement, attestation) and a second core dedicated to booting operations. This segmentation allows security processes and booting operations to execute in parallel, resolving the contradiction between security and operating speed by eliminating sequential execution bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-threaded sequential execution to multi-threaded parallel execution by introducing multiple cores. This dimensional change in processing architecture enables security measures and booting operations to occur simultaneously in different processing threads, thereby improving operating speed without compromising security.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If authentication and certificate generation are performed sequentially before booting, then security is ensured, but booting speed decreases

Engineering Contradiction:
ImprovesecurityVSAvoidbooting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The booting process is segmented into independent parallel tasks: the first core handles authentication and certificate generation while the second core simultaneously performs booting operations. This segmentation eliminates the sequential dependency that previously caused booting time delays, while maintaining security through proper authentication procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first core performs authentication and generates certificates in advance during the initialization phase, before the second core begins booting operations. This preliminary action ensures security requirements are met beforehand, allowing the booting process to proceed without waiting for security checks, thereby reducing overall booting time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12339968B2Storage device and operating method of storage device
Publication Date: 2025.06.24 SAMSUNG ELECTRONICS CO LTD
  • US12339968B2 patent drawing
  • US12339968B2 patent drawing
  • US12339968B2 patent drawing

AI summary

Disclosed is a storage device which includes a nonvolatile memory device that stores booting data and user data, and a memory controller that includes a first core, a second core, and third cores. In an initialization operation, the first core performs first authentication on at least a first part of the booting data. In response to that the first authentication succeeds, the first core generates a device identifier, and the second core loads the first part of the booting data and performs first booting. The first core performs second authentication on at least a second part of the booting data. In response to that the second authentication succeeds, the first core generates a first certificate and a second certificate, and the second core loads the second part of the booting data and performs second booting.