Adaptive Memory System Dynamic Voltage and Temperature Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computers with static memory configurations often experience impaired performance due to mismatched memory access patterns, leading to inefficient memory access and increased energy consumption, particularly in systems executing multiple programs with varying memory access demands.

Innovation Solution

An adaptive memory system that uses an adaptive controller to monitor memory performance metrics and adjust voltage or temperature settings of a temperature-controlled memory domain based on predicted memory performance demand, balancing performance and energy consumption to match changing memory access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If memory configuration is made static to simplify system design, then device complexity is reduced, but memory access performance deteriorates due to mismatched access patterns

Engineering Contradiction:
Improvememory configuration complexityVSAvoidmemory access performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic memory configuration by allowing the memory system to adjust its operational parameters (such as clock frequency, voltage, or memory controller settings) based on detected access patterns. The memory configuration changes from static to adaptive, enabling the system to optimize performance for different workload types while maintaining manageable complexity through automated detection and adjustment mechanisms.

Inventive Principle:
Principle #15Dynamics

2Productivity

If memory configuration is optimized for specific access patterns to improve performance, then memory access performance is improved, but adaptability to varying programs deteriorates

Engineering Contradiction:
Improvememory access performanceVSAvoidadaptability to memory access patterns
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent employs feedback mechanisms where the memory system continuously monitors access patterns and uses this information to dynamically adjust its configuration. The feedback loop enables the memory to adapt to different program requirements by detecting changes in access behavior and reconfiguring accordingly, thus maintaining both high performance and versatility across varying workloads.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent utilizes parameter changes by modifying memory operational parameters (such as clock speed, voltage levels, or controller timing) based on detected access patterns. This allows the memory system to optimize its performance characteristics for different types of memory access behaviors while maintaining the ability to switch between different parameter sets to handle diverse program requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If memory operates at high performance settings continuously, then memory access performance is maintained, but energy consumption increases

Engineering Contradiction:
Improvememory access performanceVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic adjustment of memory performance settings based on detected access patterns rather than maintaining continuous high-performance operation. The memory system periodically evaluates whether high-performance settings are actually needed based on current workload characteristics, switching to lower-power modes when high performance is not required, thus reducing overall energy consumption while maintaining performance when needed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11586361B2Adaptive memory system
Publication Date: 2023.02.21 MICRON TECHNOLOGY INC
  • US11586361B2 patent drawing
  • US11586361B2 patent drawing
  • US11586361B2 patent drawing

AI summary

Described apparatuses and methods control a voltage or a temperature of a memory domain to balance memory performance and energy use. In some aspects, an adaptive controller monitors memory performance metrics of a host processor that correspond to commands made to a memory domain of a memory system, including one operating at cryogenic temperatures. Based on the memory performance metrics, the adaptive controller can determine memory performance demand of the host processor, such as latency demand or bandwidth demand, for the memory domain. The adaptive controller may alter, using the determined performance demand, a voltage or a temperature of the memory domain to enable memory access performance that is tailored to meet the demand of the host processor. By so doing, the adaptive controller can manage various settings of the memory domain to address short- or long-term changes in memory performance demand.