{"title":"多核ECU中周期和非周期任务的EDF和RM调度算法分析","authors":"Se Jeong Lim, Jong Hun Kim, Jaewook Jeon","doi":"10.1109/ITC-CSCC58803.2023.10212836","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":220939,"journal":{"name":"2023 International Technical Conference on Circuits/Systems, Computers, and Communications (ITC-CSCC)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Analysis of EDF and RM scheduling algorithms for periodic and aperiodic tasks in multi-core ECU\",\"authors\":\"Se Jeong Lim, Jong Hun Kim, Jaewook Jeon\",\"doi\":\"10.1109/ITC-CSCC58803.2023.10212836\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":220939,\"journal\":{\"name\":\"2023 International Technical Conference on Circuits/Systems, Computers, and Communications (ITC-CSCC)\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Technical Conference on Circuits/Systems, Computers, and Communications (ITC-CSCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ITC-CSCC58803.2023.10212836\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Technical Conference on Circuits/Systems, Computers, and Communications (ITC-CSCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITC-CSCC58803.2023.10212836","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Analysis of EDF and RM scheduling algorithms for periodic and aperiodic tasks in multi-core ECU
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.