On-DIMM Voltage Regulator Boot Failure Isolation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If the system boots all DIMMs simultaneously, then memory capacity is fully available from startup, but troubleshooting becomes inefficient when failures occur
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.
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.
3Device complexity
If voltage regulators are enabled without individual monitoring, then the power management is simpler, but failure identification becomes impossible
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.
Data Source
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.


