ADS Algorithm Partitioning Under Scheduling Budget Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Automated Driving Systems (ADS) face computational budget constraints due to limited resources, restricting the deployment of advanced algorithms and functionalities.
Innovation Solution
A method and system that split ADS-function algorithms into multiple processing portions and execute them sequentially over several scheduling time-windows, allowing execution at a lower frequency than the set frequency, thereby adhering to the computational budget.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If advanced algorithms and functionalities are deployed in ADS, then system capability and safety are improved, but computational resource consumption increases beyond available budget
Solution Approach 1:
The patent segments algorithms into different priority levels (first priority for safety-critical functions, second priority for less critical functions). This segmentation allows the system to allocate computational resources preferentially to safety-critical algorithms, ensuring reliability while managing overall computational consumption within available budget constraints.
2Productivity
If computational budget is strictly limited, then resource efficiency is improved, but system functionality and algorithm complexity are restricted
Solution Approach 1:
The patent implements dynamic allocation of computational resources based on runtime conditions and priority levels. The system can adaptively adjust which algorithms execute and at what frequency, allowing second-priority algorithms to run when resources are available while ensuring first-priority algorithms always receive sufficient resources. This dynamic approach enables the system to maintain high functionality while achieving resource efficiency.
3Speed
If all algorithms execute at set frequency, then real-time performance is improved, but computational budget is exceeded
Solution Approach 1:
The patent applies different execution frequencies to different algorithm priority levels. First-priority algorithms execute at the full set frequency to maintain real-time performance for safety-critical functions, while second-priority algorithms execute at lower frequencies when computational budget allows. This local differentiation of execution quality enables the system to maintain necessary real-time performance while staying within computational budget constraints.
Data Source
AI summary
Methods for executing computational work of an Automated Driving System (ADS) of a vehicle and related aspects are disclosed. The ADS is configured to execute ADS-function algorithms at a set frequency defining a scheduling time-window for execution of one or more algorithms, and the method includes in response to an ADS-function algorithm having a computational runtime exceeding an available computational budget of an upcoming scheduling time-window, and in response to the algorithm fulfilling one or more conditions for partitioned execution, splitting the ADS-function algorithm into a plurality of processing portions. The method further includes executing the plurality of processing portions of the ADS-function algorithm sequentially over a corresponding plurality of scheduling time-windows.


