AMALTHEA-based Task-Chain Analysis using Worst- and Best-Case Response Times

under Partitioned Fixed-Priority Preemptive Scheduling

Modern automotive software runs on a centralized, high-performance system with multiple heterogeneous CPUs, accelerators, and GPUs. Since it is important to achieve systems’ real-time determinism for modern HPC applications, an application that can help developers analyze the response time with various constraint concepts in a heterogeneous platform is essential.

The purpose of this research project is to come up with an application that analyzes the worst- and best-case response time for each software component and E2E latency for understanding task chain behaviors under several constraint configurations. The application is developed on Eclipse APP4MC 0.9.7 API platform which provides the whole design flow in the context of AMALTHEA toolchain.

The used approaches are introduced in Metrics for Timing Analysis Chapter and demonstrated in Implementation Chapter. Measurement and Discussion Chapter shows the measurement results in regard of response time and task chain latency under a certain set of constraint configuration with discussion. Moreover, the final conclusion and the issues which expand the project further are addressed in Conclusion and Future Work Chapter.