Processor Resource Allocation by Task Load Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Terminal devices face challenges in efficiently allocating processor resources among multiple applications with varying load capacities, leading to suboptimal performance due to limited processor resources.
Innovation Solution
A method is provided to classify tasks into sets based on load levels and allocate processor resources by determining demands based on the number of tasks and load coefficients, allowing for efficient allocation of core processing units according to operation levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If processor resources are allocated to multiple applications running simultaneously, then system functionality and task completion are improved, but processor resource exhaustion and performance degradation occur
Solution Approach 1:
The patent segments processor resources into different pools based on operation levels (high, medium, low) and categorizes tasks into corresponding task sets. This segmentation allows differentiated allocation strategies where high operation level resources handle critical tasks while lower operation level resources handle less demanding tasks, thereby improving overall task processing efficiency without exhausting premium processor resources.
Solution Approach 2:
The patent applies local quality by assigning different operation levels (high, medium, low) to different processor resource pools based on their capabilities. Each task set is matched with processor resources of appropriate operation level, ensuring that tasks receive precisely the computational power they need without wasting higher-performance resources on simple tasks, thus optimizing the balance between productivity and resource availability.
2Ease of operation
If processor resources are allocated uniformly to all tasks, then simplicity of allocation is maintained, but processing efficiency for varying load capacities deteriorates
Solution Approach 1:
The patent implements dynamic allocation by continuously monitoring task load capacities and adjusting processor resource assignment in real-time. The system dynamically categorizes tasks into different task sets based on their current load requirements and assigns them to appropriate processor resource pools, maintaining allocation simplicity through automated classification while achieving high processing efficiency through adaptive resource matching.
Solution Approach 2:
The patent changes the parameter of processor operation level (high, medium, low) based on task characteristics. By varying the operation level parameter assigned to different task sets according to their load capacities, the system maintains simple allocation rules while achieving differentiated processing efficiency - simple tasks use low operation level resources while complex tasks utilize high operation level resources.
Data Source
AI summary
A method for allocating processor resources and a terminal device are provided. The method includes the follows. Acquire n tasks running in parallel in a system, where n is an integer. The n tasks are classified into m task sets with each task set having a load level according to load capacities of the n tasks, where m is an integer. Demands of a current task set on processor resources are determined according to at least one of the number of tasks in the current task set and a load coefficient corresponding to a load level of the current task set. The demands on the processor resources are allocated for the current task set.


