{"title":"Hard Real-Time scheduling on a multicore platform","authors":"Guillaume Vigeant, A. Beaulieu, S. Givigi","doi":"10.1109/SYSCON.2015.7116771","DOIUrl":null,"url":null,"abstract":"Multicore microcontrollers are rapidly penetrating the real-time systems market with a promise of increased processing throughput and lower energy consumption compared to traditional single-core processors. Consequently, it sparked a wave of research in Soft Real-Time (SRT) scheduling algorithms for multicore processors producing many different scheduling algorithms that are good at harnessing the added power of the multicore processors but lack the required determinism to be used in Hard Real-Time (HRT) systems.We present the Multicore Priority Ceiling Protocol scheduling algorithm for HRT systems along with its schedulability test for HRT systems running on a single instance of a modified RTOS. We also developed a tool that uses our schedulability test to solve the task partitioning problem using a Particle Swarm Optimization.","PeriodicalId":251318,"journal":{"name":"2015 Annual IEEE Systems Conference (SysCon) Proceedings","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 Annual IEEE Systems Conference (SysCon) Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYSCON.2015.7116771","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Multicore microcontrollers are rapidly penetrating the real-time systems market with a promise of increased processing throughput and lower energy consumption compared to traditional single-core processors. Consequently, it sparked a wave of research in Soft Real-Time (SRT) scheduling algorithms for multicore processors producing many different scheduling algorithms that are good at harnessing the added power of the multicore processors but lack the required determinism to be used in Hard Real-Time (HRT) systems.We present the Multicore Priority Ceiling Protocol scheduling algorithm for HRT systems along with its schedulability test for HRT systems running on a single instance of a modified RTOS. We also developed a tool that uses our schedulability test to solve the task partitioning problem using a Particle Swarm Optimization.