Adaptive Device Re-configuration via Throughput Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for configuring CPU/bus frequency in electronic devices require separate settings for each driver, leading to difficulties in configuration and timing issues due to differences in implementation methods.
Innovation Solution
An electronic device is equipped with a memory and processor to execute a device driver, detect data throughput, and re-configure based on identified configuration settings, using a throughput processing module to monitor and adjust clock frequencies and resource allocation dynamically.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If CPU/bus frequency is configured separately for each driver, then each driver can request and release QoS independently, but it becomes difficult to configure and correct the frequency and causes timing issues due to differences in driver implementation methods
Solution Approach 1:
The patent merges the frequency configuration control from multiple separate driver-level requests into a single centralized controller. The controller collects QoS requests from multiple drivers, processes them uniformly, and generates a single frequency configuration that satisfies all drivers' requirements, thereby eliminating configuration difficulties and timing issues while preserving driver independence.
2Adaptability or versatility
If CPU/bus frequency is configured separately for each driver, then each driver can request and release QoS independently, but it causes timing issues due to differences in the implementation methods of the drivers
Solution Approach 1:
The patent introduces a centralized controller as an intermediary between multiple drivers and the frequency configuration system. This mediator collects QoS requests from all drivers, processes them in a unified manner, and generates consistent frequency configurations, thereby ensuring timing consistency across all drivers while maintaining their independence.
3Productivity
If the electronic device dynamically adjusts CPU/bus frequencies based on throughput, then efficiency is improved, but the system complexity increases
Solution Approach 1:
The patent implements a self-service mechanism where the system automatically monitors throughput, determines configuration needs, and performs re-configuration without external intervention. The device monitors its own performance metrics, compares them against thresholds, and autonomously adjusts frequencies accordingly, thereby improving efficiency while managing complexity through automation.
Data Source
AI summary
An apparatus is provided comprising a memory and a processor configured to: execute a device driver for operating a device; detect a data throughput associated with the device driver; identify a configuration setting based on the data throughput; and re-configure the apparatus based on the configuration setting.


