Multi-dimensional Memory Parameter Optimization via DOE Matrix

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The scalability of optimization routines for DDR memory bus is hindered by complex parameter interactions, margin saturation, and inefficient execution timing, leading to computationally intensive and error-prone one-dimensional training steps that fail to account for potential interactions between independent training steps and are constrained by empirical data.

Innovation Solution

The implementation of a Response Surface Methodology (RSM) approach to iteratively train electrical parameters, using a reusable Design of Experiment (DOE) matrix and margin response to minimize run counts, thereby reducing computational overhead and mitigating noise impacts, and deriving a margin prediction formula to optimize system operating states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If one-dimensional sweeps or two-dimensional training steps are used to optimize electrical parameters, then the training process is simpler to implement, but the computational efficiency deteriorates due to significant overhead in run count

Engineering Contradiction:
Improveease of implementationVSAvoidcomputational efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent transitions from one-dimensional and two-dimensional training steps to multi-dimensional optimization by simultaneously varying multiple electrical parameters (voltage, timing, precharge values) across multiple dimensions. This is achieved through a systematic matrix-based approach that evaluates parameter combinations in parallel, reducing the total run count while capturing parameter interactions that lower-dimensional approaches miss.

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

Solution Approach 2:

The patent systematically changes multiple electrical parameters simultaneously across defined ranges and steps. By using a matrix-based methodology that varies voltage, timing, and precharge parameters together, the system optimizes multiple parameters in a coordinated manner rather than sequentially, significantly reducing the computational overhead associated with traditional one-dimensional sweeps.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If independent training steps are used for electrical parameters, then each parameter can be optimized individually, but potential interactions between independent training steps are not determined

Engineering Contradiction:
Improveparameter optimization simplicityVSAvoidparameter interaction information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent merges multiple independent training steps into a unified multi-dimensional optimization process. By combining voltage, timing, and precharge parameter optimization into a single systematic matrix evaluation, the approach captures interactions between parameters that would be missed if they were optimized independently. The matrix structure inherently evaluates parameter combinations together, revealing interactions while maintaining systematic control.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If one dimensional training step is used, then the implementation is straightforward, but it is prone to error due to margin saturation and averaging cannot account for margin saturation

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtraining accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent moves from one-dimensional training that averages margins to multi-dimensional optimization that evaluates the system eye area. By incorporating multiple dimensions (voltage, timing, precharge) and using system eye area as the response metric, the approach avoids margin saturation issues that plague one-dimensional methods. The multi-dimensional evaluation captures the true system performance without being distorted by averaging effects.

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

4Measurement precision

If execution time range sweeps are performed with empirical data from electrical validation procedures, then sub-ranges can be determined, but the optimization is constrained by Design for Test capabilities

Engineering Contradiction:
Improverange determination accuracyVSAvoidoptimization constraint
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal matrix-based optimization framework that can evaluate any combination of electrical parameters without being constrained by Design for Test capabilities. The systematic approach using defined parameter ranges, steps, and combinations is adaptable to different memory types and configurations. The method determines optimal sub-ranges through systematic evaluation rather than being limited by empirical validation procedures, providing greater versatility while maintaining precision.

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

Data Source

PatentUS10262751B2Multi-dimensional optimization of electrical parameters for memory training
Publication Date: 2019.04.16 INTEL CORP
  • US10262751B2 patent drawing
  • US10262751B2 patent drawing
  • US10262751B2 patent drawing

AI summary

Aspects of the embodiments are directed to systems, methods, and devices for generating a design of experiments (DOE) matrix, the DOE matrix comprising a set of possible combinations of values for a plurality of electrical parameters; iteratively applying each combination of values for the plurality of electrical parameters to one or more memory pins; determining a margin response for each combination of values; generating a prediction function based on a correlation of the margin response and each combination of values; and optimizing the plurality of electrical parameters based on the prediction function.