On-DIMM Voltage Regulator Boot Failure Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, determining which Dual In-Line Memory Module (DIMM) has failed to boot is challenging due to the inability to distinguish between failing DIMMs, leading to inefficient troubleshooting and potential system crashes.

Innovation Solution

The system employs on-DIMM voltage regulators enabled by a processor command, which monitor the health of power rails and provide a PWR_GOOD signal, allowing the BIOS to detect failures and isolate the failing DIMM through rebooting and selective powering of memory devices, using algorithms like binary search to identify the faulty module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple DIMMs are powered up simultaneously during system boot, then the system can initialize memory faster, but it becomes impossible to determine which specific DIMM failed when a boot failure occurs

Engineering Contradiction:
Improvesystem boot speedVSAvoidDIMM failure detection
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the memory initialization process by enabling DIMMs one at a time rather than simultaneously. The BIOS issues enable commands to individual DIMMs in sequence, allowing each DIMM to be tested independently. When a boot failure occurs, the system can identify which specific DIMM failed because they were activated separately, not all at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary monitoring actions by having the BIOS track which DIMM is currently being enabled and monitor for failures during each individual enablement step. This preliminary tracking allows the system to detect and identify failing DIMMs before the entire boot process fails, enabling targeted troubleshooting and replacement.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system boots all DIMMs simultaneously, then memory capacity is fully available from startup, but troubleshooting becomes inefficient when failures occur

Engineering Contradiction:
Improvememory availabilityVSAvoidtroubleshooting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the memory enablement process into individual DIMM-level operations. Instead of enabling all DIMMs at once and losing the ability to identify failures, the system enables them sequentially with tracking, allowing efficient identification of problematic modules without significant impact on overall system productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs self-diagnosis by automatically tracking which DIMM fails during the boot process. The BIOS monitors enable commands and detects failures without requiring external intervention, allowing the system to identify and report the specific failing DIMM, thereby reducing troubleshooting time and enabling targeted replacement.

Inventive Principle:
Principle #25Self-service

3Device complexity

If voltage regulators are enabled without individual monitoring, then the power management is simpler, but failure identification becomes impossible

Engineering Contradiction:
Improvepower management complexityVSAvoidfailure identification precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the voltage regulator control by associating each regulator with a specific DIMM and enabling them in sequence. The BIOS tracks which regulator is currently being enabled and monitors for failures at each step, providing precise failure identification while maintaining relatively simple power management through systematic, individual control rather than complex simultaneous management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10916326B1System and method for determining DIMM failures using on-DIMM voltage regulators
Publication Date: 2021.02.09 DELL PROD LP
  • US10916326B1 patent drawing
  • US10916326B1 patent drawing
  • US10916326B1 patent drawing

AI summary

An information handling system includes a processor and memory devices that each include a voltage regulator configured to be enabled by a command from the processor. The processor boots the information handling system, including providing the command to the memory devices, and detects that one of the memory devices failed to boot. The processor determines that it is unknown whether the failing memory device is the first memory device or the second memory device. In response, the processor determines which one of the memory devices failed to boot, by rebooting the information handling system, providing a command to a selected one of the memory devices, and determining whether or not the selected one of the memory devices failed to boot.