Dynamic Memory Voltage Adjustment Without System Reboot
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server systems require a full reboot to change the voltage settings of memory modules, limiting the ability to dynamically adjust power consumption and performance according to changing demands.
Innovation Solution
A method and system that allow the voltage and speed of memory modules to be dynamically adjusted without restarting the computer system, using a power management module to temporarily suspend normal operation, adjust the voltage and speed, and resume operation at the new settings, enabling on-the-fly changes based on power management policies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If voltage settings of memory modules are changed in existing server systems, then power consumption and performance can be adjusted, but a full system reboot is required
Solution Approach 1:
The patent implements dynamic voltage adjustment by allowing the memory system to change voltage settings during operation without requiring a system reboot. The voltage regulator is controlled to transition between different voltage levels (e.g., 1.35V and 1.5V) based on power management policies, enabling the system to adapt to changing power and performance requirements while remaining operational.
Solution Approach 2:
The patent changes the electrical parameter (voltage) of the memory system dynamically by controlling the voltage regulator to output different voltage levels. This allows the memory modules to operate at different voltage settings (such as switching between 1.35V for power savings and 1.5V for performance) without requiring a system restart, thereby resolving the contradiction between adaptability and system downtime.
2Use of energy by moving object
If memory operates at lower voltage to reduce power consumption, then energy efficiency improves, but performance may be limited
Solution Approach 1:
The system dynamically adjusts memory voltage based on power management policies and system conditions. When power savings are prioritized, the memory operates at lower voltage (1.35V); when performance is needed, the voltage is increased (1.5V). This dynamic adjustment allows the system to optimize the trade-off between power consumption and performance according to real-time requirements.
Solution Approach 2:
The voltage adjustment occurs periodically or on-demand based on power management events, such as policy changes or system state transitions. The system can switch between voltage levels at appropriate intervals or triggers, allowing memory to operate at lower voltage during power-saving periods and switch to higher voltage when performance demands arise.
3Adaptability or versatility
If multiple voltage settings are supported in memory system, then flexibility increases, but system complexity increases
Solution Approach 1:
The patent introduces a voltage regulator as an intermediary component between the power source and memory modules. This regulator handles the complexity of voltage conversion and switching, providing clean voltage transitions while isolating the memory system from direct control complexity. The regulator acts as a mediator that simplifies the overall system architecture by centralizing voltage control functionality.
Solution Approach 2:
The voltage regulator serves multiple functions: it provides stable voltage output, enables dynamic voltage switching between different levels (1.35V and 1.5V), and responds to power management policies. By making the voltage regulator multi-functional, the system achieves flexible voltage settings without proportionally increasing overall system complexity.
Data Source
AI summary
A system and method are provided wherein the voltage to a random access memory system may be automatically, dynamically adjusted without requiring an operating system to be restarted. In one embodiment, a target value of a voltage supplied to the memory system is dynamically selected. A system management mode is invoked in response to a change in the dynamically selected target value, including suspending a normal operation of the memory system. While in the system management mode, the voltage supplied to the memory system is adjusted according to the changed target voltage. A memory speed is adjusted according to the changed target value of the voltage. These steps are performed without restarting the computer system. The system management mode is exited and normal operation of the memory system may resume at the changed target voltage.


