BIOS Derating Table for Temperature-Based DFE Tap Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face increased complexity and delays in memory channel training due to high DDR speeds and the need for multiple trainings at different temperatures, leading to suboptimal decision feedback equalization (DFE) tap values.

Innovation Solution

Implementing a derating table in the BIOS to store DFE tap values and derating values corresponding to different temperatures, allowing for automatic updates of tap values during runtime temperature changes, thereby reducing the need for retraining and improving equalization efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple trainings are performed at different temperatures to optimize DFE tap values, then equalization accuracy is improved, but training time and system complexity increase

Engineering Contradiction:
Improveequalization accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The BIOS performs multiple temperature-based trainings during the initial power-on self-test phase to pre-determine optimal DFE tap values for different temperature ranges. These tap values are stored in a lookup table, allowing the runtime system to quickly retrieve and apply the appropriate values without performing time-consuming trainings when temperature changes occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects DFE tap values from the lookup table based on the current temperature range. The memory controller monitors temperature changes and automatically switches between pre-determined tap values corresponding to different temperature ranges, enabling adaptive equalization without full retraining.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple trainings are performed at different temperatures to optimize DFE tap values, then equalization accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveequalization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The BIOS performs multiple temperature-based trainings during the initial power-on self-test phase to pre-determine optimal DFE tap values for different temperature ranges. These tap values are stored in a lookup table, allowing the runtime system to quickly retrieve and apply the appropriate values without performing time-consuming trainings when temperature changes occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A derating table (lookup table) is introduced as an intermediary data structure to store the relationship between temperature ranges and optimal DFE tap values. This table serves as a pre-computed reference that simplifies the runtime operation, eliminating the need for complex real-time training algorithms while maintaining equalization accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If full retraining is performed when temperature changes occur, then optimal equalization is maintained, but productivity and speed decrease

Engineering Contradiction:
Improveequalization qualityVSAvoidsystem speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically selects DFE tap values from the lookup table based on the current temperature range. The memory controller monitors temperature changes and automatically switches between pre-determined tap values corresponding to different temperature ranges, enabling adaptive equalization without full retraining.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of performing time-consuming full training procedures when temperature changes occur, the system copies or retrieves pre-determined tap values from the lookup table that correspond to the current temperature range. This copying approach maintains equalization quality while avoiding the productivity loss associated with repeated full trainings.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11922171B2Temperature based decision feedback equalization retraining
Publication Date: 2024.03.05 DELL PROD LP
  • US11922171B2 patent drawing
  • US11922171B2 patent drawing
  • US11922171B2 patent drawing

AI summary

An information handling system includes a memory subsystem and a basic/input out system (BIOS). The BIOS performs multiple trainings of the memory subsystem, and each of the trainings is performed at a different temperature. The BIOS stores multiple derating values in a derating table of the BIOS, and each of the derating values corresponds to a respective tap value at a respective temperature. During a subsequent power on self test of the information handling system, the BIOS performs a first training of the memory subsystem, and stores a first set of tap values. During a runtime of the information handling system, a memory controller determines whether a temperature of the information handling system has changed by a predetermined amount. In response to the temperature changing by the predetermined amount, the memory controller utilizes the derating values in the derating table to automatically update the tap values.