Multi-Cycle Control Task Allocation Across Processor Cores
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing control systems face inefficiencies in utilizing multiple cores or processors for processing tasks, leading to suboptimal use of computing resources, especially in abnormality monitoring processes where data collection and processing cycles do not align with the available processing capacity.
Innovation Solution
A control system with a control device and a support device that allocates data collection and processing tasks across multiple arithmetic units with different cycles, allowing for flexible allocation based on processing performance and data attributes, enabling efficient processing and storage of data, and optimizing resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple control programs are executed in parallel using multiple cores or processors, then processing capacity is increased, but computing resources cannot be used efficiently
Solution Approach 1:
The patent segments control programs into multiple tasks with different control cycles (first control cycle and second control cycle). These segmented tasks are then allocated to different arithmetic units based on their specific requirements, enabling efficient utilization of multiple cores or processors while maintaining optimal resource usage for each task type.
Solution Approach 2:
The patent implements dynamic task allocation where the support device assigns different control programs to different arithmetic units based on their characteristics. The system dynamically adjusts which tasks run on which arithmetic units, allowing the computing resources to be adaptively utilized according to the specific needs of each control program, thereby improving overall efficiency.
2Speed
If data collection and processing are performed in a single control cycle, then processing speed is improved, but computing resources are not optimized
Solution Approach 1:
The patent implements periodic action by dividing data collection and processing into different control cycles. The first control cycle handles time-critical data collection and processing tasks that require fast response, while the second control cycle handles less time-sensitive tasks. This periodic structure allows the system to maintain high processing speed for critical functions while optimizing overall resource utilization across different time scales.
Data Source
AI summary
This control system includes: a first arithmetic unit for doing cyclic execution of a first task to which one or a plurality of processes are allocated using a first control cycle; and a second arithmetic unit for doing cyclic execution of a second task to which one or a plurality of processes are allocated using a second control cycle that is longer than the first control cycle. For the first task, a first data collection process with a first input data as the target and a corresponding first data processing process are allocated. Depending on the setting via the support device, a second data collection process with a second input data as the target and a corresponding second data processing process are allocated to either of the first task and the second task.


