Multicore Vehicle Control Timing for Access Conflict Suppression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multicore vehicle control systems, high-load processing can lead to access conflicts between cores, causing function stops due to increased waiting times from exclusive control, which may result in vehicle control failures.
Innovation Solution
A vehicle control apparatus that determines the occurrence tendency of access conflicts by analyzing the number of exclusive control operations and resultant conflicts, using tables and units like the number-of-allowable-conflicts table and conflict record table to manage and prevent access conflicts by adjusting execution timing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If exclusive control is used to prevent access conflicts between cores, then data integrity is improved, but processing time increases due to waiting
Solution Approach 1:
The system implements a feedback mechanism by monitoring the number of exclusive control operations and access conflicts, storing this data in tables (number-of-allowable-conflicts table, conflict record table), and using it to dynamically adjust execution timing of calculation processes to prevent future conflicts while minimizing waiting time
Solution Approach 2:
The system dynamically adjusts the execution timing of calculation processes based on monitored access conflict patterns. Instead of static exclusive control, the execution timing is modified in real-time to optimize both data integrity and processing efficiency under varying load conditions
2Productivity
If multicore processing is implemented to handle high-load operations, then processing capacity is improved, but access conflicts between cores increase
Solution Approach 1:
The system uses feedback from monitoring access conflicts in multicore operations to adjust execution timing. By storing conflict data and analyzing patterns, the system proactively modifies scheduling to reduce conflicts while maintaining high processing capacity across multiple cores
Solution Approach 2:
The system performs preliminary monitoring and analysis of access conflict patterns before they become critical problems. By detecting tendencies toward conflicts and adjusting execution timing in advance, the system prevents severe access conflicts while maintaining multicore processing efficiency
3Reliability
If execution timing is adjusted to prevent access conflicts, then safety is improved, but processing efficiency may deteriorate
Solution Approach 1:
The system applies execution timing adjustments selectively based on monitored conflict patterns rather than uniformly to all operations. By adjusting timing only when and where necessary to prevent conflicts, the system maintains safety while minimizing impact on overall processing efficiency
Solution Approach 2:
The system dynamically adjusts execution timing based on real-time monitoring of access conflict patterns. Instead of static conservative scheduling, the timing modifications are adapted to actual system conditions, optimizing the balance between safety and processing efficiency
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
The present invention provides a vehicle control apparatus in which a function stop caused by an access conflict when a high load is applied can be suppressed. The vehicle control apparatus according to the present invention determines the occurrence tendency of access conflicts by using a function expressed by the number of times of performing exclusive control on a shared storage area and by the number of the resultant access conflicts.