Dynamic CPU Voltage and Frequency Modulation via VID Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems cannot dynamically modulate CPU operation voltage and frequency in real-time based on load, leading to potential power waste and performance issues, as voltage adjustments can only be made during boot and not during operation.

Innovation Solution

A computer system with a voltage identification converting/comparing controller that operates in bypass or calculation mode to generate a second voltage identification signal and control signal, allowing the pulse-width-modulation controller to dynamically adjust the operation voltage and frequency of the CPU based on real-time load, enabling overclocking, underclocking, over-voltage, and under-voltage without rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the PWM controller real-time modulates the operation voltage based on the VID signal from the CPU, then the voltage can be adjusted according to load, but the voltage cannot be adjusted below the minimum or above the maximum specified by BIOS during operation

Engineering Contradiction:
Improvevoltage adjustment rangeVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a VID signal processing unit as an intermediary between the CPU and PWM controller. This unit compares the VID signal from the CPU with minimum and maximum voltage thresholds, and only allows PWM modulation when the VID signal falls within the valid range. This intermediary mechanism enables real-time voltage adjustment within safe boundaries without requiring complex BIOS intervention during operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the operation frequency is increased above HFM for overclocking or decreased below LFM for underclocking, then performance or power saving is improved, but the operation voltage must be manually adjusted first through BIOS before entering the operating system

Engineering Contradiction:
ImproveCPU performanceVSAvoidboot time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring minimum and maximum voltage thresholds in the VID signal processing unit before the operating system starts. These thresholds are set during system initialization, allowing the system to immediately support overclocking and underclocking operations without requiring BIOS reconfiguration or rebooting. The thresholds are established in advance to enable dynamic frequency adjustments beyond HFM and LFM.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the operation voltage is manually adjusted through BIOS before entering the operating system, then overclocking or underclocking can be executed, but the voltage cannot be dynamically adjusted during system operation

Engineering Contradiction:
Improvevoltage adjustment flexibilityVSAvoidreal-time control automation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent implements feedback by continuously monitoring the VID signal from the CPU during system operation and dynamically adjusting the operation voltage based on the current load. The VID signal processing unit compares the real-time VID signal with pre-configured thresholds and automatically enables PWM controller modulation when appropriate, eliminating the need for manual BIOS adjustment and providing continuous real-time voltage optimization throughout system operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8296597B2Computer system capable of dynamically modulating operation voltage and frequency of CPU
Publication Date: 2012.10.23 ASUSTEK COMPUTER INC
  • US8296597B2 patent drawing
  • US8296597B2 patent drawing
  • US8296597B2 patent drawing

AI summary

A computer system capable of dynamically modulating an operation voltage and an operation frequency of a CPU comprises: a CPU from which a VID1 is outputted based on a real load of the CPU; a VID converting/comparing controller capable of determining to operate in an bypass mode or a calculation mode in response to the received VID1 signal and capable of outputting a VID2 signal and a control signal; a frequency generator for generating a CPU clock with a specific frequency to the CPU in response to the control signal; and a PWM controller capable of generating the operation voltage to the CPU in response to the VID2 signal; wherein when the VID converting/comparing controller is switched to operate in the calculation mode, the VID1 signal is not equal to the VID2 signal and the specific frequency is modulated to either a higher or a lower than a normal operation frequency by the VID converting/comparing controller.