Memory Module Dynamic Frequency Voltage Adjustment
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


