CPU Core Workload Reallocation for Third-Party App Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Third-party applications on mobile electronic devices often fail to optimize CPU core performance due to lack of access to device-specific information, leading to suboptimal processing.
Innovation Solution
An electronic device control method that creates worker threads, distributes initial workloads, computes suggested workloads based on system information, and adjusts workloads accordingly to optimize CPU core performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party applications execute on mobile electronic devices, then application functionality and user choice are improved, but processing performance optimization deteriorates due to lack of access to device-specific information
Solution Approach 1:
The system introduces an intermediary mechanism (workload adjustment system) that mediates between third-party applications and device-specific information. The system collects device information through system information acquisition modules, analyzes it through suggested workload computation modules, and adjusts workloads accordingly, allowing third-party applications to benefit from device optimization without direct access to proprietary device information
Solution Approach 2:
The system implements feedback loops where device performance information is continuously monitored and fed back to adjust workload distribution. The system acquisition module gathers real-time device information, the computation module processes this feedback to determine optimal workloads, and the adjustment module applies these adjustments, creating a closed-loop control system that continuously optimizes performance
2Device complexity
If uniform workload distribution is applied to all CPU cores, then implementation simplicity is improved, but processing efficiency deteriorates due to varying core computing powers
Solution Approach 1:
The system applies local quality by assigning different workloads to different CPU cores based on their specific characteristics. The suggested workload computation module analyzes individual core performance metrics and assigns optimized workloads to each core, ensuring that high-performance cores handle more demanding tasks while lower-performance cores handle lighter tasks, thereby maximizing overall processing efficiency
Solution Approach 2:
The system transitions from static uniform workload distribution to dynamic adaptive workload distribution. The workload adjustment is performed based on real-time device information and performance metrics, allowing the system to adapt workload allocation dynamically according to current system conditions and core availability
Data Source
AI summary
An electronic device control method, for controlling an electronic device with a plurality of processing cores and installed with an application, comprising: (a) the application creating a plurality of worker threads which are respectively processed by the processing cores; (b) the application dispatches works with initial workloads to the worker threads respectively; (c) computing suggested workloads respectively for the worker threads based on system information of the electronic device; and (d) the application dispatching works with adjusted workloads to the worker threads according to the suggested workloads.


