H. Jo, Joo-Kwang Park, Hyun-Wook Jin, Sang hun Lee, Hyung-Sik Yoon
{"title":"Quantitative Analysis of ARINC-653 Scheduling Overheads on Multi-Core Systems","authors":"H. Jo, Joo-Kwang Park, Hyun-Wook Jin, Sang hun Lee, Hyung-Sik Yoon","doi":"10.1109/DASC.2018.8569867","DOIUrl":null,"url":null,"abstract":"The Integrated Modular Avionics (IMA) architecture has been suggested to address the Size, Weight, and Power (SWaP) issues and to provide better software consolidation and testability by means of partitioning. ARINC-653 defines essential software features for temporal and spatial partitioning and APplication EXecutive (APEX). The multi-core systems can cope with the SWaP issues efficiently, but multi-core processors have side-effects because of the hardware resources shared across multiple cores. In this paper, we aim to quantitatively compare two different implementation alternatives of ARINC-653 scheduler named Centralized ARINC-653 Scheduler (CAS) and Distributed ARINC-653 Scheduler (DAS) on a multi-core system. It is important to minimize the scheduling overheads to stably utilize existing hard real-time scheduling algorithms; however, the discussions about ARINC-653 scheduling on multi-core systems were limited to qualitative analyses in literature. Thus, we quantitatively analyze the scheduling overheads of CAS and DAS and provide insights into critical design issues of the ARINC-653 scheduler on multi-core systems.","PeriodicalId":405724,"journal":{"name":"2018 IEEE/AIAA 37th Digital Avionics Systems Conference (DASC)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE/AIAA 37th Digital Avionics Systems Conference (DASC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.2018.8569867","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The Integrated Modular Avionics (IMA) architecture has been suggested to address the Size, Weight, and Power (SWaP) issues and to provide better software consolidation and testability by means of partitioning. ARINC-653 defines essential software features for temporal and spatial partitioning and APplication EXecutive (APEX). The multi-core systems can cope with the SWaP issues efficiently, but multi-core processors have side-effects because of the hardware resources shared across multiple cores. In this paper, we aim to quantitatively compare two different implementation alternatives of ARINC-653 scheduler named Centralized ARINC-653 Scheduler (CAS) and Distributed ARINC-653 Scheduler (DAS) on a multi-core system. It is important to minimize the scheduling overheads to stably utilize existing hard real-time scheduling algorithms; however, the discussions about ARINC-653 scheduling on multi-core systems were limited to qualitative analyses in literature. Thus, we quantitatively analyze the scheduling overheads of CAS and DAS and provide insights into critical design issues of the ARINC-653 scheduler on multi-core systems.