BIOS Memory Parameter Tuning for Motherboard Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Incompatibility between computer system motherboards and memory modules from different brands often leads to instability and crashes, requiring users to manually tune memory parameter values, which is laborious and time-consuming, consuming significant resources for testing and validation.

Innovation Solution

A computer system with a BIOS that includes a testing function for automatically tuning memory parameter values by executing a memory test procedure, using an embedded controller to accumulate counting values and send reset signals to reboot the system, allowing the BIOS to reload and re-execute the test with alternative parameter values until stable settings are found.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual tuning of memory parameter values is performed, then memory compatibility can be achieved, but the process becomes laborious and time-consuming

Engineering Contradiction:
Improvememory compatibilityVSAvoidtuning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-diagnosis and self-tuning through the BIOS testing function that automatically executes memory tests and adjusts parameter values without requiring user intervention. The BIOS independently identifies compatibility issues and resolves them by tuning memory parameters, making the system self-sufficient in achieving memory compatibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory parameter tuning is performed during the BIOS initialization stage before the operating system is loaded. This preliminary action ensures that memory compatibility is established in advance, preventing system crashes and eliminating the need for post-installation tuning or troubleshooting.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual tuning of memory parameters is performed, then compatibility issues can be resolved, but significant resources are consumed for testing and validation

Engineering Contradiction:
Improvememory compatibilityVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The BIOS testing function automatically performs memory diagnosis and parameter tuning without requiring external testing tools or manual validation procedures. The system self-validates the tuned parameters by executing built-in memory tests, eliminating the need for separate testing and validation resource allocation.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If user intervention is required for memory tuning, then precise parameter adjustment can be achieved, but the process becomes complex and requires specialized knowledge

Engineering Contradiction:
Improveparameter tuning precisionVSAvoidtuning operation simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The BIOS testing function automatically performs memory diagnosis and parameter tuning without requiring user intervention. The system independently executes memory tests, analyzes test results, and adjusts memory parameter values based on the testing outcomes, completely eliminating the need for user knowledge or manual operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The BIOS acts as an intermediary between the hardware memory and the operating system, handling the complex parameter tuning process in the background. The BIOS testing function serves as a mediator that translates hardware compatibility requirements into appropriate memory parameter settings without requiring user involvement.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If repeated tuning and testing are performed manually, then memory compatibility can be achieved, but research and development resources are significantly consumed

Engineering Contradiction:
Improvememory compatibilityVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The BIOS testing function performs memory parameter tuning during the initial system initialization before the operating system is loaded. This preliminary action ensures that all necessary tuning and validation is completed in advance, preventing the need for repeated tuning cycles during system operation or during OS installation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8060785B2Method for tuning parameters in memory and computer system using the same
Publication Date: 2011.11.15 ASUSTEK COMPUTER INC
  • US8060785B2 patent drawing
  • US8060785B2 patent drawing
  • US8060785B2 patent drawing

AI summary

A method for tuning memory parameter values and a computer system using the same are disclosed. In the invention, the computer system provides an embedded controller which may accumulate a counting value and send a reset signal to reboot the computer system. Firstly, the embedded controller reloads a memory parameter value corresponding to the counting value. Then, the computer system executes a memory test procedure. When the memory test procedure successes, a BIOS stores the memory parameter value. On the contrary, when the memory test procedure fails, the embedded controller accumulates the counting value and sends the reset signal to reboot the computer system. The BIOS reloading another memory parameter value corresponding to the accumulated counting value and re-executes the memory test procedure.