Memory Controller SPD Data Acquisition for Boot Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


