{"title":"AUTOSAR应用的多核系统调度表的生成","authors":"Wenhao Wang, Fabrice Camut, Benoît Miramond","doi":"10.1109/DASIP.2016.7853818","DOIUrl":null,"url":null,"abstract":"The recent migration from single-core to multi-core platforms in the automotive domain reveals great challenges for the legacy embedded software design flow. First of all, software designers need new methods to fill the gap between application description and tasks deployment. Secondly, the use of multiple cores has also to remain compatible with real-time and safety design constraints. Finally, developers need tools to assist them in the new steps of the design process. We propose in this paper a method integrated in the AUTOSAR design flow for the generation of schedule tables imposing the execution constraints onto a multi-core architecture. We consider an engine control application described in AUTOSAR as a set of periodic and dependent runnables. For that, we propose a formalization of periodic dependencies adapted to this automotive framework and present a scheduling algorithm taking into account this specificity. We leaded experiments with a complex and real world control application onto automotive multi-core systems. We present our working process enabling the generation of several execution schemes for this industrial application. The results show that our scheduling method benefits the multi-core migration to generate solutions best suited to safety standards by reducing the total jitter.","PeriodicalId":6494,"journal":{"name":"2016 Conference on Design and Architectures for Signal and Image Processing (DASIP)","volume":"25 1","pages":"191-198"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Generation of schedule tables on multi-core systems for AUTOSAR applications\",\"authors\":\"Wenhao Wang, Fabrice Camut, Benoît Miramond\",\"doi\":\"10.1109/DASIP.2016.7853818\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The recent migration from single-core to multi-core platforms in the automotive domain reveals great challenges for the legacy embedded software design flow. First of all, software designers need new methods to fill the gap between application description and tasks deployment. Secondly, the use of multiple cores has also to remain compatible with real-time and safety design constraints. Finally, developers need tools to assist them in the new steps of the design process. We propose in this paper a method integrated in the AUTOSAR design flow for the generation of schedule tables imposing the execution constraints onto a multi-core architecture. We consider an engine control application described in AUTOSAR as a set of periodic and dependent runnables. For that, we propose a formalization of periodic dependencies adapted to this automotive framework and present a scheduling algorithm taking into account this specificity. We leaded experiments with a complex and real world control application onto automotive multi-core systems. We present our working process enabling the generation of several execution schemes for this industrial application. The results show that our scheduling method benefits the multi-core migration to generate solutions best suited to safety standards by reducing the total jitter.\",\"PeriodicalId\":6494,\"journal\":{\"name\":\"2016 Conference on Design and Architectures for Signal and Image Processing (DASIP)\",\"volume\":\"25 1\",\"pages\":\"191-198\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 Conference on Design and Architectures for Signal and Image Processing (DASIP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DASIP.2016.7853818\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Conference on Design and Architectures for Signal and Image Processing (DASIP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASIP.2016.7853818","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Generation of schedule tables on multi-core systems for AUTOSAR applications
The recent migration from single-core to multi-core platforms in the automotive domain reveals great challenges for the legacy embedded software design flow. First of all, software designers need new methods to fill the gap between application description and tasks deployment. Secondly, the use of multiple cores has also to remain compatible with real-time and safety design constraints. Finally, developers need tools to assist them in the new steps of the design process. We propose in this paper a method integrated in the AUTOSAR design flow for the generation of schedule tables imposing the execution constraints onto a multi-core architecture. We consider an engine control application described in AUTOSAR as a set of periodic and dependent runnables. For that, we propose a formalization of periodic dependencies adapted to this automotive framework and present a scheduling algorithm taking into account this specificity. We leaded experiments with a complex and real world control application onto automotive multi-core systems. We present our working process enabling the generation of several execution schemes for this industrial application. The results show that our scheduling method benefits the multi-core migration to generate solutions best suited to safety standards by reducing the total jitter.