Multi-Processor Model Weight Allocation for Stable Task Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for task processing using multiple processing units in electronic devices face performance degradation due to insufficient available computing resources, leading to reduced efficiency.

Innovation Solution

A method and device that configure first model weights for each processing unit based on computing resource information, enabling synchronous execution of tasks by multiple processing units, thereby optimizing resource allocation and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple processing units allocate fixed computing resources to perform model inference, then task processing can be performed using parallel computing, but performance degrades when a processing unit receives a new task due to insufficient available computing resources

Engineering Contradiction:
Improvetask processing efficiencyVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation by allowing processing units to flexibly adjust their computing resource allocation based on real-time task requirements and available resources. Instead of fixed allocation, the system dynamically configures computing resources for each task, enabling processing units to adapt to varying workloads and maintain stable performance across different scenarios.

Inventive Principle:
Principle #15Dynamics

2Power

If multiple processing units are used to perform model inference, then computing power is increased, but resource allocation is not optimized leading to reduced task processing efficiency

Engineering Contradiction:
Improvecomputing powerVSAvoidtask processing efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent applies local quality by configuring different computing resource allocations for different processing units based on their specific capabilities and the requirements of individual tasks. Each processing unit receives a customized resource configuration rather than a uniform allocation, optimizing the match between computing power and task demands to improve overall processing efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of computing resource allocation from fixed to variable, allowing dynamic adjustment of resource distribution based on task characteristics and processing unit performance. This parameter change enables the system to optimize computing power utilization and improve task processing efficiency across multiple processing units.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If fixed computing resources are allocated to each processing unit, then resource management is simplified, but task processing accuracy and speed deteriorate due to insufficient available computing resources

Engineering Contradiction:
Improveresource management complexityVSAvoidtask processing accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic resource allocation that automatically adjusts computing resource distribution based on real-time system state and task requirements. This dynamic approach maintains task processing accuracy and speed by ensuring adequate resources are available, while the system manages the complexity through automated configuration rather than manual intervention.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260094067A1Task processing method and device
Publication Date: 2026.04.02 LENOVO (BEIJING) LTD
  • US20260094067A1 patent drawing
  • US20260094067A1 patent drawing
  • US20260094067A1 patent drawing

AI summary

A task processing method includes: in response to obtaining a target processing task, obtaining computing resource information of multiple processing units of an electronic device; and configuring first model weights of each of the multiple processing units based on the computing resource information, so that the multiple processing units synchronously execute the target processing task based on their respective first model weights.