Automatic Memory Overclocking via Stability Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory module configurations are often set using vendor profiles tested under different system configurations, limiting user flexibility and performance optimization within their specific computing environments.

Innovation Solution

A method of automatic memory overclocking that increases memory frequency settings until a stability test fails, determining the highest passing frequency and generating a profile including optimized timing and subtiming settings based on these frequencies, allowing for user-specific configuration optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If vendor profiles are used for memory configuration, then setup is simplified, but performance optimization for specific user systems is limited

Engineering Contradiction:
Improvememory configuration simplicityVSAvoidperformance optimization for user system
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary automatic memory overclocking and stability testing during initial system setup or boot process. The memory controller automatically tests and determines optimal memory frequency and timing parameters, storing these optimized settings for future use. This preliminary action resolves the contradiction by providing both simplified operation (automatic setup) and system-specific optimization (customized parameters) without requiring user intervention.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If user-specific memory overclocking is performed, then performance is optimized, but system stability may be compromised

Engineering Contradiction:
Improvememory performanceVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements a feedback-based memory overclocking process where memory stability tests are continuously performed at increasing frequency levels. When instability is detected (through error detection in memory operations), the system automatically reduces the frequency to a stable level. This closed-loop feedback mechanism ensures that performance optimization does not compromise stability, as the system continuously monitors and adjusts parameters based on actual system behavior.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory controller dynamically adjusts memory frequency and timing parameters based on real-time system conditions and stability test results. Rather than using fixed overclocking values, the system adapts parameters dynamically during operation, allowing it to maximize performance while maintaining stability. This dynamic approach resolves the contradiction by making the system responsive to actual operating conditions rather than relying on static pre-configured values.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11720266B2Automatic memory overclocking
Publication Date: 2023.08.08 ADVANCED MICRO DEVICES INC
  • US11720266B2 patent drawing
  • US11720266B2 patent drawing
  • US11720266B2 patent drawing

AI summary

Automatic memory overclocking, including: increasing a memory frequency setting for a memory module until a memory stability test fails; determining an overclocked memory frequency setting including a highest memory frequency setting passing the memory stability test; and generating a profile including the overclocked memory frequency setting.