Analysis of EDF and RM scheduling algorithms for periodic and aperiodic tasks in multi-core ECU
Se Jeong Lim, Jong‐Hun Kim, Jae Wook Jeon · 2023
As the development of innovative automotive software continues to progress, the architecture and solutions required for automotive software become more complex. It is challenging to cope with these issues with a single-core Electronic Control Unit (ECU), and therefore a multi-core ECU is being utilized as a solution. When tasks enter the multi-core ECU, it is necessary to properly divide the processes into multiple cores to execute the tasks. Tasks in a vehicle consist of periodic tasks and aperiodic tasks, which are mainly handled through Rate-monotonic (RM) and Earliest Deadline First (EDF) scheduling, utilizing a Server to manage aperiodic tasks. Polling Server (PS) is employed in RM scheduling, and Total Bandwidth Server is used in EDF scheduling to handle aperiodic tasks. The present study aims to conduct a comparative analysis of the performance of two distinct scheduling algorithms through experiments consisting of periodic and aperiodic tasks by examining several variables.