SPD Update Utility for Memory Module Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing system memory optimization is hindered by compatibility issues between memory modules and motherboards due to market fragmentation, leading to suboptimal performance and the need for costly and complex BIOS updates, which are often limited to motherboards and not scalable for memory modules.

Innovation Solution

A method that identifies compatible SPD update files for specific motherboard and memory module combinations, allowing end-users to update SPD settings using a software utility, enabling custom-tailored performance without requiring manufacturer intervention, and supporting BIOS upgrades.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If memory modules are manufactured according to general specifications, then manufacturing cost is reduced and production is simplified, but compatibility issues arise and performance optimization is limited

Engineering Contradiction:
Improvememory module productionVSAvoidmotherboard compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The invention segments the memory module configuration into two parts: a base SPD configuration that ensures general compatibility, and an additional optimization file that provides motherboard-specific performance tuning. This allows mass production with general specs while enabling targeted optimization for specific platforms without requiring different physical modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preliminary optimization by pre-configuring SPD update files for different motherboard platforms before deployment. Users can automatically apply the appropriate optimization file based on their motherboard identification, eliminating the need for manual configuration or physical module changes and enabling plug-and-play optimization.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If BIOS updates are performed to optimize memory performance for specific motherboards, then performance is improved, but the process becomes complex and costly

Engineering Contradiction:
Improvememory performanceVSAvoidBIOS update process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention extracts the memory optimization data from the BIOS update process and places it in separate, standalone SPD update files. This allows memory optimization to be applied independently of BIOS updates, simplifying the overall process. Users can update memory settings without requiring complex BIOS flashing procedures, reducing both complexity and cost.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention introduces an intermediary utility program that automatically identifies the motherboard type and applies the appropriate SPD optimization file. This intermediary layer simplifies the user experience by handling the complexity of matching optimizations to specific platforms, eliminating the need for users to manually select or configure complex BIOS settings.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If standardized SPD data is used across all memory modules, then plug and play compatibility is achieved, but user-specific performance optimization is limited

Engineering Contradiction:
Improveplug and play functionalityVSAvoidmemory performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The invention makes SPD data dynamic by allowing it to be updated after manufacturing. The system can automatically detect the motherboard type and apply appropriate optimization files, transforming static SPD data into dynamic, context-aware configuration data. This maintains plug-and-play simplicity while enabling performance optimization based on the specific operating environment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8312444B2Method for optimizing memory modules for user-specific environments
Publication Date: 2012.11.13 KIOXIA CORP
  • US8312444B2 patent drawing
  • US8312444B2 patent drawing
  • US8312444B2 patent drawing

AI summary

A method for altering and preferably optimizing the performance of system memory of a computer system. The method includes identifying the motherboard and the memory module of the computer system, and then searching multiple SPD update files associated with multiple motherboards and containing data corresponding to physical and operational characteristics of multiple memory modules. From these SPD update files, a compatible SPD update file is identified that is compatible with the motherboard and contains data corresponding to physical and operational characteristics of the memory module. Thereafter, a software utility is used to erase pre-existing SPD data stored on the SPD circuit device and then write and verify installation of the data of the compatible SPD update file on the SPD circuit device. New SPD settings for the memory module are then enabled based on the data of the compatible SPD update file.