ECU Process Arbitration for Parallel Multitasking Requests
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Device complexity
If sequential execution of processes is used, then system complexity is reduced, but process completion time increases
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.
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.
2Loss of time
If parallel execution of multiple processes is implemented, then process completion time decreases, but system complexity increases
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.
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.
3Productivity
If multiple processes are executed simultaneously, then productivity increases, but storage medium capacity requirements increase
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.
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.
Data Source
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.


