Memory Controller SPD Data Acquisition for Boot Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale data centers, the booting process is hindered by the increased processing burden and longer booting times due to the need for the host to sense and configure multiple memory units, which is inefficient in legacy data center structures.

Innovation Solution

A memory system with a controller that acquires characteristic data from serial presence detect (SPD) components of multiple memory units, sets operation modes, and performs memory training, reducing the processing burden on the host and shortening booting times by parallel operation of controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host senses all storage resources and sets operation modes in a legacy data center, then the storage resources can be configured, but the processing burden of the host increases and booting time is extended

Engineering Contradiction:
Improvebooting speedVSAvoidprocessing burden
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a convergence storage device as an intermediary between the host and multiple memory units. This convergence storage device includes a controller that automatically senses memory units, acquires characteristic data from SPD components, and sets operation modes without requiring host intervention. The host only needs to sense the convergence storage device itself, significantly reducing processing burden and booting time while maintaining full control over multiple memory units.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The convergence storage device performs self-configuration by automatically sensing memory units and setting their operation modes. The controller within the convergence storage device acquires characteristic data from SPD (Serial Presence Detect) components of each memory unit and automatically configures them, eliminating the need for the host to manually sense and configure each memory unit individually.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If multiple memory units are configured in a convergence storage device, then storage capacity is increased, but the time required for memory training increases

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory training time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The controller within the convergence storage device performs preliminary actions by automatically acquiring characteristic data from SPD components of all memory units during initialization. This preliminary configuration includes setting operation modes and performing memory training before the host needs to access the storage resources, thereby reducing the time impact on overall system booting and operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11221931B2Memory system and data processing system
Publication Date: 2022.01.11 SK HYNIX INC
  • US11221931B2 patent drawing
  • US11221931B2 patent drawing
  • US11221931B2 patent drawing

AI summary

A data processing system may include: a host; and a memory system including a plurality of memory units and a controller coupled to the plurality of memory units. The controller may include a memory manager suitable for acquiring characteristic data from serial presence detect (SPD) components in the plurality of memory units when power is supplied, providing the characteristic data to the host, setting an operation mode of each of the plurality of memory units based on the characteristic data, and performing memory training, and the host may perform interface training with the controller.