Multi-Cycle Control Task Allocation Across Processor Cores

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

VSEngineering 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

Engineering Contradiction:
Improveprocessing capacityVSAvoidcomputing resource efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Speed

If data collection and processing are performed in a single control cycle, then processing speed is improved, but computing resources are not optimized

Engineering Contradiction:
Improveprocessing speedVSAvoidresource utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11520302B2Control system and control device
Publication Date: 2022.12.06 OMRON CORP
  • US11520302B2 patent drawing
  • US11520302B2 patent drawing
  • US11520302B2 patent drawing

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.