Memory Training by Clock Frequency for Faster Power State Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The long startup times in computer systems due to slow memory training sequences for multiple power states in DRAMs, particularly in systems with multiple memory channels, ranks, and clock frequencies, result in poor user experience.

Innovation Solution

Implementing a data processing system that selectively trains memory only when the memory clock frequency differs from a previously trained power state, using shadow registers to copy trained parameters for same-frequency power states, thereby reducing training time by replacing repetitive parameter training with a single mode register write command.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory training is performed for each power state with multiple memory clock frequencies, then memory operates reliably at each frequency, but startup time increases significantly

Engineering Contradiction:
Improvememory operation reliabilityVSAvoidstartup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent stores trained parameter sets in shadow registers for each memory clock frequency. When transitioning between power states, if the target frequency has been previously trained, the system copies the trained parameters from shadow registers instead of performing full training again. This copying mechanism maintains memory operation reliability while significantly reducing startup time by avoiding repetitive training for same-frequency power states

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs memory training in advance for each unique memory clock frequency and stores the trained parameters in shadow registers during system initialization. This preliminary action ensures that when power states are transitioned later, the system can quickly retrieve pre-trained parameters through copying, rather than performing time-consuming training sequences at each power state transition

Inventive Principle:
Principle #10Preliminary action

2Productivity

If memory training parameters are stored for multiple power states, then power state transitions are faster, but device complexity increases

Engineering Contradiction:
Improvepower state transition speedVSAvoidshadow register structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The shadow registers serve multiple functions: they store trained parameters for different memory clock frequencies, act as a cache for rapid parameter retrieval, and enable quick power state transitions. This multi-functional design allows the same storage structure to support both fast transitions and reduced startup time without requiring separate complex structures for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12602181B2Memory training for power state changes
Publication Date: 2026.04.14 ADVANCED MICRO DEVICES INC
  • US12602181B2 patent drawing
  • US12602181B2 patent drawing
  • US12602181B2 patent drawing

AI summary

A data processor includes a memory controller and a physical interface circuit coupled to the memory controller. In response to a system startup, the memory controller controls the physical interface circuit to selectively train a memory based on whether a first memory clock frequency of a plurality of power states equals any other memory clock frequency of the plurality of power states.