ECU Process Arbitration for Parallel Multitasking Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing process apparatuses face difficulties in efficiently executing multiple processes in a multitasking environment due to sequential execution of tasks, which can lead to increased system complexity and prolonged process completion times as they wait for one process to finish before starting another.

Innovation Solution

A parallel process apparatus and program that arbitrates and parallelizes multiple process requests across various electronic control units (ECUs) connected via different buses, using a central gateway to manage communication and prioritize tasks based on load and priority, allowing simultaneous execution of processes without waiting for previous tasks to complete.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If sequential execution of processes is used, then system complexity is reduced, but process completion time increases

Engineering Contradiction:
Improvesystem complexityVSAvoidprocess completion time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the process execution into independent parallel tasks that can be distributed across multiple ECUs. Each process request is divided into executable units that can run simultaneously on different electronic control units, resolving the contradiction by enabling parallel execution without requiring complex inter-process synchronization mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-dimensional sequential execution to multi-dimensional parallel execution by distributing processes across multiple ECUs and communication buses. This dimensional expansion allows simultaneous process execution while maintaining manageable system complexity through structured task distribution and arbitration.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If parallel execution of multiple processes is implemented, then process completion time decreases, but system complexity increases

Engineering Contradiction:
Improveprocess completion timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a process arbitration mechanism that acts as an intermediary between process requests and ECU execution. This mediator manages task distribution, prioritization, and coordination across multiple ECUs, enabling parallel execution while containing system complexity through centralized arbitration logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic task allocation and prioritization where the arbitration mechanism adapts process execution based on real-time system state, ECU availability, and process urgency. This dynamic approach allows parallel execution to be enabled or adjusted based on current system complexity and load conditions.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple processes are executed simultaneously, then productivity increases, but storage medium capacity requirements increase

Engineering Contradiction:
Improvemultitasking efficiencyVSAvoidstorage medium capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent uses copying of process state information and task descriptors across multiple ECUs rather than duplicating entire process contexts. Each ECU holds only the necessary copied data for its assigned tasks, enabling simultaneous process execution while minimizing storage requirements through selective data replication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements local quality by storing only the specific process data and state information needed at each ECU for its assigned tasks. Rather than uniform data distribution, each storage location contains only the relevant subset of process information, reducing overall storage medium capacity requirements while supporting parallel execution.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11740937B2Parallel process apparatus, parallel process system, and parallel processing method for parallelizing multiple processes in accordance with multiple process requests
Publication Date: 2023.08.29 DENSO CORP
  • US11740937B2 patent drawing
  • US11740937B2 patent drawing
  • US11740937B2 patent drawing

AI summary

A parallel process apparatus connecting electronic controllers via buses includes: a process request acceptance section that accepts process requests to the electronic controllers; and a process execution section that, while multiple process requests are simultaneously accepted, arbitrates the multiple process requests being accepted, and parallelizes multiple processes in accordance with the multiple process requests.