Processor Frequency Control via Loading Level Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data processing systems face instability and potential damage to CPU components due to frequent and prolonged operation at over-high frequencies, which are often required to meet the demands of modern operating systems and programs.

Innovation Solution

A data processing system with a monitoring module and determining module that adjusts the processor's operating frequency by comparing loading levels of target and present programs, increasing frequency only when the present program matches the target's loading level within a preset period, and restoring it after the program ends.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the operating frequency of the CPU is increased frequently or maintained at over-high frequency for a long time to meet program requirements, then the operation speed of the CPU is improved, but the operating system becomes unstable and the CPU or other elements may be damaged

Engineering Contradiction:
Improveoperation speed of CPUVSAvoidstability of operating system
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic frequency adjustment by continuously monitoring program loading levels and automatically adjusting CPU frequency in real-time. The system transitions from static frequency settings to dynamic adaptation, increasing frequency only when loading level patterns match target programs and reducing it when they don't, thereby maintaining both speed and stability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms by monitoring the loading level of the CPU during program execution and comparing it with pre-recorded loading level patterns. Based on this feedback, the system determines whether to increase or decrease the operating frequency, creating a closed-loop control system that adjusts frequency based on actual runtime conditions rather than fixed settings

Inventive Principle:
Principle #23Feedback

2Productivity

If the operating frequency of the CPU is increased frequently to meet program requirements, then the operation speed of the CPU is improved, but the CPU or other elements may be damaged due to prolonged over-clocking

Engineering Contradiction:
Improveoperation speed of CPUVSAvoiddamage to CPU components
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements periodic frequency adjustment by monitoring loading levels over time and adjusting frequency in periodic cycles rather than continuously or permanently. The system records loading level patterns during target program execution and applies frequency increases only during matching periods, avoiding prolonged over-clocking that could damage components

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes the operating frequency parameter dynamically based on monitored loading level patterns. Instead of maintaining a fixed high frequency that could cause damage, the system adjusts the frequency parameter up or down depending on whether the current program's loading pattern matches recorded target program patterns, thereby optimizing performance while preventing component damage

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8448011B2Increasing processor operating frequency when monitored loading level pattern of program matches recorded pattern of target program
Publication Date: 2013.05.21 ASUSTEK COMPUTER INC
  • US8448011B2 patent drawing
  • US8448011B2 patent drawing
  • US8448011B2 patent drawing

AI summary

A data processing system and an adjusting method thereof are disclosed. The data processing system includes a processor, a clock generator, a monitoring module and a determining module. When a target program is processed, the monitoring module monitors a first loading level of the processor, and transmits the first loading level to the determining module for recording. Furthermore, when a present program is processed, the monitoring module monitors a second loading level of the processor, and transmits the second loading level to the determining module. The determining module determines whether the second loading level matches with the first loading level within a preset period, and if it matches, the determining module generates and transmits a control signal to the clock generator, thereby making the clock generator generates a first clock signal to the processor, so as to increase the operating frequency of the processor.