Selective Memory Margin Testing for Boot Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face increased latency during boot processes due to signal training, which becomes necessary as the number of memory modules increases, and environmental changes can cause instability even with signal compensation, leading to potential system failures.

Innovation Solution

Implementing a memory tester that reduces latency by testing only a subset of memory blocks and signals during the boot process, using a Rank Margin Tool to identify margin quality and trigger retraining if necessary, allowing for a fast boot mode without full signal training in every boot process, and leveraging software-based solutions to avoid custom hardware designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full signal training is performed on all memory modules during boot process, then memory stability is improved, but boot latency increases

Engineering Contradiction:
Improvememory stabilityVSAvoidboot latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the memory testing process by dividing memory blocks into different groups and selectively applying margin tests only to certain segments rather than all memory blocks. This segmentation allows the system to maintain stability checks on critical memory regions while skipping less critical areas, thereby reducing overall boot latency without compromising essential memory stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by performing margin tests on only a subset of memory blocks rather than conducting exhaustive testing on all memory modules. The system determines which memory blocks require testing based on previous training results and environmental conditions, applying testing only where necessary to maintain stability while avoiding unnecessary delays from comprehensive testing.

Inventive Principle:
Principle #16Partial or excessive action

2Quantity of substance

If the number of memory modules increases, then system capacity is improved, but signal training time increases

Engineering Contradiction:
Improvememory capacityVSAvoidsignal training time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies segmentation by organizing memory modules into groups and selectively applying margin testing to specific segments rather than all modules. This allows systems with multiple memory modules to maintain stability verification on essential segments while reducing the overall testing burden, thereby scaling memory capacity without linearly increasing training time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by using results from previous signal training and environmental monitoring to pre-identify which memory blocks require margin testing. By determining the testing scope in advance based on historical data and current conditions, the system avoids unnecessary testing on stable memory modules, thus reducing training time as system capacity increases.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If environmental changes are compensated with signal training, then memory reliability is improved, but system complexity increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing margin testing only on memory blocks that are susceptible to environmental changes rather than all memory blocks. The system identifies critical memory regions that require environmental compensation and applies testing selectively to those areas, maintaining reliability for environmental adaptation while avoiding the complexity of comprehensive system-wide testing mechanisms.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If margin testing is performed on all memory blocks, then testing accuracy is improved, but testing time increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the memory testing process by dividing memory blocks into different groups and applying margin tests selectively to specific segments rather than all memory blocks. This segmentation maintains testing accuracy on critical memory regions while reducing overall testing time by excluding non-critical segments from exhaustive testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by performing margin testing on only the necessary subset of memory blocks determined by previous training results and environmental conditions. This approach maintains sufficient testing accuracy for system reliability while avoiding the time penalty of exhaustive testing on all memory blocks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11894084B2Selective margin testing to determine whether to signal train a memory system
Publication Date: 2024.02.06 INTEL CORP
  • US11894084B2 patent drawing
  • US11894084B2 patent drawing
  • US11894084B2 patent drawing

AI summary

Method, systems and apparatuses may provide for technology that executes a margin test of a first memory storage based on a subset of first signals associated with the first memory storage. The technology determines, based on the margin test, first margin data to indicate whether the first memory storage complies with one or more electrical constraints. The technology determines, based on the first margin data, whether to execute a signal training process.