A Multicore ECU-Based Automotive Software Domain Combining Runnable Sequencing and Task Scheduling
K. Suganyadevi, V. Nandhalal, N. Thiyagarajan, S. Dhanasekaran
Abstract
Research on multicore architecture for automotive safety applications is the aim of the ECU group in order to adhere to strict speed and reliability requirements for real-time embedded systems. The architectural methodology used by the automobile industry to create car electronics systems has to be changed. by incorporating more functionalities into a smaller number of ECUs (Electronic Control Unit). In Software applications, the design, improvement, and substantiation are more complex due to these new characteristics. As a result, producers in the automotive sector need effective tools and design approaches to meet their objectives in a variety of areas. With the intention of uniformly distribute the CPU burden with respect to time, the challenge of sequencing an unlimited number of runnables on a finite number of different cores are addressed in this work. Additionally, for both synchronous and asynchronous workloads, runnables offset will be calculated issued on each core using the Engine RPM. Furthermore, it effectively exploiting Intertask communication between many Multicore ECUs to speed up the many runnables execution. In order to overcome timing constraints on run time, the TIMMO-2-USE (TIMing MOdel - TOols, Languages, Algorithms, USE Cases, and Methodology) project is really putting its actual research on time modeling and analysis for embedded automotive systems to use.