Multi-Unit Processor Task Distribution for Power Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Central processing units (CPUs) and graphics processing units (GPUs) face excessive loads and high power consumption when executing multiple processes simultaneously, leading to inefficient system operation.
Innovation Solution
A processor with multiple processing units (first, second, and third processing units) is introduced, where the first unit determines data processing requirements, the second unit executes neural network algorithms, and the third unit performs feature extraction, with a system control unit managing power supply and storing data processing algorithms, allowing for efficient distribution of tasks and reduced power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single CPU or GPU executes multiple processes simultaneously, then the system can handle multiple tasks, but the load on the processor becomes excessive and power consumption increases
Solution Approach 1:
The processor is divided into multiple independent processing units (first processing unit, second processing unit, third processing unit), each capable of executing different types of algorithms simultaneously. This segmentation allows the system to handle multiple processes without overloading a single processor, thereby reducing power consumption while maintaining productivity.
Solution Approach 2:
Each processing unit is designed with multi-functional capabilities to execute different types of algorithms (neural network algorithms, feature extraction algorithms, and other data processing algorithms). This universality enables the processor to handle diverse tasks efficiently without requiring separate dedicated hardware for each function.
2Productivity
If a single processing unit handles all data processing tasks, then the system structure remains simple, but the processing load becomes excessive and efficiency decreases
Solution Approach 1:
The processing unit is segmented into multiple specialized units (first, second, and third processing units), each optimized for specific types of data processing tasks. This segmentation improves data processing efficiency by distributing the workload across multiple units rather than overloading a single unit.
Solution Approach 2:
Multiple processing units are combined within a single processor architecture, sharing common resources such as the storage unit and system control unit. This merging approach improves processing efficiency while controlling overall system complexity through resource sharing.
3Loss of energy
If multiple processing units are introduced to distribute tasks, then power consumption is reduced and efficiency improves, but the system complexity increases
Solution Approach 1:
Multiple processing units are integrated within a unified processor architecture that shares common resources including a single storage unit for algorithms and a single system control unit for power management. This merging reduces overall system complexity compared to having completely separate processing systems while still achieving power consumption reduction through task distribution.
Solution Approach 2:
The shared storage unit and system control unit serve multiple processing units simultaneously, providing universal functionality that reduces the need for duplicate components. This multi-functionality approach reduces system complexity while enabling efficient task distribution across multiple processing units for lower power consumption.
Data Source
AI summary
A processor includes a first processing unit, a second processing unit, a third processing unit, a system control unit, and a storage unit. The first processing unit is configured to obtain data transmitted to the processor and determine whether the data is to be processed by the first processing unit, the second processing unit, or the third processing unit. The second processing unit is configured to execute a neural network algorithm. The third processing unit is configured to perform a feature extraction algorithm on the data. The system control unit is configured to control power supply information of each of the first processing unit, the second processing unit, and the third processing unit. The storage unit is configured to store at least data processing algorithms performed by the first processing unit, the second processing unit, and the third processing unit.


