Memory Module Dynamic Frequency Voltage Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server systems face inefficiencies in power management due to fixed operating frequencies and voltages, leading to increased energy consumption and reduced performance, as they cannot adjust these parameters during operation to match varying workloads.

Innovation Solution

A method that includes a memory module with a counter and serial presence detect (SPD) to dynamically determine and adjust the operating frequency and voltage of the main memory based on monitored peak bandwidth, allowing the server to optimize power usage by selecting suitable frequency and voltage pairs stored in the SPD.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the operating frequency and voltage of memory are fixed, then the server system has simple control and stable operation, but the energy consumption increases and performance is reduced when workload varies

Engineering Contradiction:
Improveenergy consumptionVSAvoidadaptability to workload variation
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic frequency and voltage adjustment by introducing a counter that monitors command quantities and an SPD that stores multiple frequency-voltage pairs. The system dynamically selects appropriate operating parameters based on monitored workload, transforming the static memory operation into a dynamic adaptive system that adjusts to varying demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameters (frequency and voltage) of the memory based on monitored command quantities. By storing multiple frequency-voltage pairs in the SPD and selecting appropriate pairs based on workload, the system implements parameter changes to optimize both energy consumption and performance for different operating conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the operating frequency and voltage are adjusted dynamically, then the energy consumption is reduced and performance is improved, but the device complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system performs self-monitoring through the counter that automatically tracks command quantities and self-adjusts operating parameters by selecting appropriate frequency-voltage pairs from the SPD based on monitored workload. This self-service mechanism reduces the need for external complex control systems while improving performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring the quantity of commands through the counter and using this information to adjust operating parameters via the SPD. This closed-loop feedback mechanism enables automatic optimization of performance and energy consumption without requiring complex external control.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If the operating frequency and voltage are adjusted dynamically, then the energy consumption is reduced, but the control mechanism becomes more complex

Engineering Contradiction:
Improveenergy wasteVSAvoidmonitoring and control structure
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The counter and SPD work together as a self-service mechanism that automatically monitors workload and adjusts operating parameters without requiring complex external control. The system serves itself by using its own operational data to make optimization decisions, reducing energy waste while maintaining simple control architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The SPD pre-stores multiple frequency-voltage pairs that have been optimized for different workload conditions. This preliminary preparation of operating parameters allows the system to quickly switch to appropriate settings based on monitored commands, reducing energy waste without requiring complex real-time calculations or control mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10152114B2Memory module monitoring memory operation and power management method thereof
Publication Date: 2018.12.11 SAMSUNG ELECTRONICS CO LTD
  • US10152114B2 patent drawing
  • US10152114B2 patent drawing
  • US10152114B2 patent drawing

AI summary

A memory module includes a counter configured to count a number of commands received from a host to generate a counted number and provide the counted value to the host, a memory device configured to receive an operating frequency and an operating voltage from that host that are determined based on the counted number, and a serial presence detect (SPD) configured to store the operating frequency and operating voltage.