{"title":"一种基于鲁棒最早截止日期算法的硬件加速实时任务调度程序","authors":"L. Kohútka, V. Stopjaková","doi":"10.1109/DTIS.2018.8368551","DOIUrl":null,"url":null,"abstract":"This paper presents novel design of a coprocessor that implements the existing task scheduling algorithm called Robust Earliest Deadline (RED). Thanks to the HW implementation, the scheduler operations are always completed in two clock cycles regardless of the number of tasks to be scheduled. Resource costs are evaluated by synthesis for Intel FPGA Cyclone V. Three different real-time task schedulers are compared: EDF-based scheduler suitable for hard real-time tasks only, GED-based scheduler suitable for soft real-time tasks only, and the proposed RED-based scheduler. The proposed scheduler handles deviations of task execution times better, achieves higher CPU utilization and can be used for scheduling of hard real-time, soft real-time and non-real-time tasks within one system, which was not possible with the former existing solutions.","PeriodicalId":328650,"journal":{"name":"2018 13th International Conference on Design & Technology of Integrated Systems In Nanoscale Era (DTIS)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"A novel hardware-accelerated real-time task scheduler based on robust earliest deadline algorithm\",\"authors\":\"L. Kohútka, V. Stopjaková\",\"doi\":\"10.1109/DTIS.2018.8368551\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents novel design of a coprocessor that implements the existing task scheduling algorithm called Robust Earliest Deadline (RED). Thanks to the HW implementation, the scheduler operations are always completed in two clock cycles regardless of the number of tasks to be scheduled. Resource costs are evaluated by synthesis for Intel FPGA Cyclone V. Three different real-time task schedulers are compared: EDF-based scheduler suitable for hard real-time tasks only, GED-based scheduler suitable for soft real-time tasks only, and the proposed RED-based scheduler. The proposed scheduler handles deviations of task execution times better, achieves higher CPU utilization and can be used for scheduling of hard real-time, soft real-time and non-real-time tasks within one system, which was not possible with the former existing solutions.\",\"PeriodicalId\":328650,\"journal\":{\"name\":\"2018 13th International Conference on Design & Technology of Integrated Systems In Nanoscale Era (DTIS)\",\"volume\":\"72 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 13th International Conference on Design & Technology of Integrated Systems In Nanoscale Era (DTIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DTIS.2018.8368551\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 13th International Conference on Design & Technology of Integrated Systems In Nanoscale Era (DTIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DTIS.2018.8368551","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A novel hardware-accelerated real-time task scheduler based on robust earliest deadline algorithm
This paper presents novel design of a coprocessor that implements the existing task scheduling algorithm called Robust Earliest Deadline (RED). Thanks to the HW implementation, the scheduler operations are always completed in two clock cycles regardless of the number of tasks to be scheduled. Resource costs are evaluated by synthesis for Intel FPGA Cyclone V. Three different real-time task schedulers are compared: EDF-based scheduler suitable for hard real-time tasks only, GED-based scheduler suitable for soft real-time tasks only, and the proposed RED-based scheduler. The proposed scheduler handles deviations of task execution times better, achieves higher CPU utilization and can be used for scheduling of hard real-time, soft real-time and non-real-time tasks within one system, which was not possible with the former existing solutions.