MotionWise Schedule

MotionWise Schedule

Take software integration to the next level and safeguard your critical workloads with our solution

Request Information

MotionWise Schedule provides advanced scheduling engines for the reliable execution of safety- and time-critical functions in Software-Defined Vehicles (SDV). Its tool automates the integration of applications with complex timing requirements and dependencies.

Benefits

rocket

Reduce time and costs for software integration

globe

Ensure end-to-end latencies for global computation chains

chart-network

Guarantee freedom from interference between applications

shield-check

Simplify verification & validation with a correct-by-design approach

MotionWise Schedule demo video

Key Features

Global Scheduling

Our algorithms are designed to solve NP problems, effortlessly generating task and network scheduling solutions while eliminating the need for manual OS configuration iterations. Specify scheduling properties such as deadlines, jitter, and resource needs once, and our system seamlessly integrates them into future software releases, saving your time and effort. 

 

Time-triggered Execution

Following a time-aware architecture, our scheduler ensures highly deterministic, real-time execution by activating software tasks at precisely defined time slots. It provides strong time isolation between tasks, enabling mixed-criticality on the same CPU core without the need for a hypervisor to separate vehicle functions. The execution follows a global time base, enabling scalable execution from a single CPU core to multi-SoC architectures, scheduling them fully synchronously. By using precomputed offline schedule tables to orchestrate task execution across cores and semiconductors, it achieves deterministic end-to-end latencies and maintains consistent system behavior even under varying load conditions. 

Activity Sequencer

MotionWise Schedule enables dataflow-driven, deterministic, and safe execution of DAG-based applications on multicore systems. 
By executing activities strictly according to data dependencies, it complements the time-triggered scheduler and decouples application-level execution logic from the system schedule. It supports parallel and multithreaded execution of interdependent activities, including error-handling mechanisms for activity and sequence-level timeouts — making it ideal for ADAS and AD workloads processing multiple sensor inputs. 

Event-Driven Scheduling

With the introduction of Event-Driven Scheduling, MotionWise Schedule allocates resources for both periodic and sporadic workloads at design time - even on the same CPU core if desired. This ensures that workloads with real-time execution requirements meet their deadlines, even when the exact activation time during integration is unknown. 

Event-driven tasks are executed the moment a user-defined event occurs, for example when new sensor data is received by an ADAS/AD controller. Each task is modeled with key timing parameters such as minimum interarrival time, time budget, and maximum response deadline, ensuring that even highly dynamic workloads maintain their real-time behavior. 

Computation Chains

Easily define application chains with end-to-end execution deadlines. Our solution ensures time-bounded latencies across multiple CPU cores, including chains spanning multiple chips. There are no limitations on the number of chains or task types, as MotionWise Schedule supports heterogeneous chains, including Classic AUTOSAR runnables and POSIX processes.

Time Synchronization

With MotionWise Schedule, each component operates synchronously using a shared time base, ensuring precise and deterministic execution of distributed functions. Say goodbye to runtime inconsistencies and accelerate debugging processes with our ASIL D-compliant solution, compatible with both Ethernet and shared memory architectures.

 

Task Monitoring

In cases where time determinism is of paramount importance, MotionWise Schedule provides freedom from interference for applications in the temporal domain.  

Built-in aliveness and deadline monitoring is automatically applied based on application requirements and input specifications, without requiring source code changes. During early development stages or debugging processes where worst-case execution times are uncertain, supervision remains inactive. Configure reactions on an individual basis to ensure optimal performance and reliability.  

We enhance speed, robustness, safety and security in software system development and integration.

The Creator Tool for a global schedule configuration

MotionWise Creator specifies timing requirements, application dependencies, and more. Its Graphical User Interface (GUI), implemented as a VS Code extension, guides users in creating the correct configuration, storing it in a convenient JSON format for easy merging and collaboration throughout the project. The Command Line Interface (CLI) version supports integration within continuous integration (CI/CD) frameworks, automating the integration and scheduling configurations during software updates.

Transparency and control in schedule analysis

The Schedule Visualization tool provides interactive visualizations of the workloads of your ECU, enabling the comparison of expected and actual execution with features like zooming, panning, and measuring. Users can customize views by selecting specific tasks, adjusting color schemes, and navigating through multiple hyperperiods using intuitive controls. The Computation Chains Viewer offers a simplified Interface to explore defined chains and their instances, which ensures efficient debugging and performance optimization.

Compatibility

microchip

Semiconductors

Interoperable with a variety of SoCs/MCUs available in the automotive market

diagram-project

Frameworks

Interoperable with Classic and Adaptive AUTOSAR platforms as well as the DDS framework

desktop

Operating Systems

Compatible with Linux and QNX operating systems

Resources

Product Brief
MotionWise Schedule Product Brief.pdf
MotionWise Schedule Product Brief
Download Read more:
Feature Update
Introducing the Activity Sequencer
Boosting Data Flow Execution in ADAS and Autonomous Driving Applications
Read more Read more:
Insights
MotionWise Global Scheduler
Tackling the Challenges of Modern SDVs
Read more Read more:
MotionWise Schedule Key Visual

Learn more

If you have any questions about our MotionWise Schedule solution offering, don't hesitate to reach out to us.

Get in touch