Distributed Processor Control for Dynamic Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control devices face delays in processing due to high computational loads, as they do not effectively distribute the load based on the operating state of processors, despite techniques that reduce data transmission and reception loads.

Innovation Solution

A control device with a first and second information processing unit, where the second unit measures the operating state of the first processor and determines whether to perform information processing, allowing for dynamic load distribution based on processor state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If information processing is performed on a single processor, then processing simplicity is maintained, but processing delay increases due to high computational load

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the information processing function across multiple processors (first processor with real-time OS and second processor with general-purpose OS). Each processor handles specific processing tasks independently, distributing the computational load and reducing processing delays while maintaining overall system functionality through coordinated operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which processor performs information processing based on real-time operating states. The first processor handles time-critical control operations, while the second processor handles computationally intensive information processing when the first processor is available, creating a flexible and adaptive processing architecture.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If data transmission load is reduced, then communication efficiency improves, but computational load remains high causing processing delay

Engineering Contradiction:
Improveprocessing delayVSAvoidcomputational throughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The first processor acts as an intermediary between the control system and the second processor. It receives control data, performs real-time processing, and selectively transfers information processing tasks to the second processor based on its operating state, thereby balancing the computational load across both processors and reducing overall processing delay.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11340954B2Control device and distributed processing method
Publication Date: 2022.05.24 MITSUBISHI ELECTRIC CORP
  • US11340954B2 patent drawing
  • US11340954B2 patent drawing
  • US11340954B2 patent drawing

AI summary

A control device (1) includes a master-information processing unit (10), and a slave-information processing unit (20) including an information processing CPU (220) that performs information processing through a general-purpose OS, and a distribution control CPU (210) that measures an operating state of the information processing CPU (220) through a real-time OS. The master-information processing unit (10) acquires, from the slave-information processing unit (20), information indicating the operating state of the information processing CPU (220) in the slave-information processing unit (20), determines, based on the acquired information, whether to request the slave-information processing unit (20) to perform information processing, and transmits, when determining to request the slave-information processing unit (20) to perform the information processing, a signal requesting the information processing to the slave-information processing unit (20). The information processing CPU (220) in the slave-information processing unit (20) performs the information processing upon receiving the signal requesting the information processing.