CPU Core Workload Reallocation for Third-Party App Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication functionalityVSAvoidprocessing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveworkload distribution complexityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250383940A1Electronic device control method and electronic device
Publication Date: 2025.12.18 MEDIATEK INC
  • US20250383940A1 patent drawing
  • US20250383940A1 patent drawing
  • US20250383940A1 patent drawing

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.