{"title":"一种新的软实时任务硬件加速调度器","authors":"L. Kohútka, V. Stopjaková","doi":"10.1109/MECO.2019.8760040","DOIUrl":null,"url":null,"abstract":"This paper presents a coprocessor design that performs task scheduling for soft real-time systems. The proposed solution is based on the Guaranteed Earliest Deadline (GED) algorithm. Thanks to hardware implementation of the scheduler, the scheduler operations are always performed in two clock cycles regardless of the actual number of tasks and the maximum number of tasks in the system. Through synthesis results, two versions of the scheduler were compared: an existing EDF based scheduler and the proposed GED based scheduler. Both schedulers were verified using simplified version of Universal Verification Methodology (UVM) and applying millions of instructions with randomly generated deadline values. The FPGA resource costs have been evaluated by synthesis into Intel FPGA Cyclone V.","PeriodicalId":141324,"journal":{"name":"2019 8th Mediterranean Conference on Embedded Computing (MECO)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"A New Hardware-Accelerated Scheduler for Soft Real-Time Tasks\",\"authors\":\"L. Kohútka, V. Stopjaková\",\"doi\":\"10.1109/MECO.2019.8760040\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a coprocessor design that performs task scheduling for soft real-time systems. The proposed solution is based on the Guaranteed Earliest Deadline (GED) algorithm. Thanks to hardware implementation of the scheduler, the scheduler operations are always performed in two clock cycles regardless of the actual number of tasks and the maximum number of tasks in the system. Through synthesis results, two versions of the scheduler were compared: an existing EDF based scheduler and the proposed GED based scheduler. Both schedulers were verified using simplified version of Universal Verification Methodology (UVM) and applying millions of instructions with randomly generated deadline values. The FPGA resource costs have been evaluated by synthesis into Intel FPGA Cyclone V.\",\"PeriodicalId\":141324,\"journal\":{\"name\":\"2019 8th Mediterranean Conference on Embedded Computing (MECO)\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 8th Mediterranean Conference on Embedded Computing (MECO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MECO.2019.8760040\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 8th Mediterranean Conference on Embedded Computing (MECO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MECO.2019.8760040","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A New Hardware-Accelerated Scheduler for Soft Real-Time Tasks
This paper presents a coprocessor design that performs task scheduling for soft real-time systems. The proposed solution is based on the Guaranteed Earliest Deadline (GED) algorithm. Thanks to hardware implementation of the scheduler, the scheduler operations are always performed in two clock cycles regardless of the actual number of tasks and the maximum number of tasks in the system. Through synthesis results, two versions of the scheduler were compared: an existing EDF based scheduler and the proposed GED based scheduler. Both schedulers were verified using simplified version of Universal Verification Methodology (UVM) and applying millions of instructions with randomly generated deadline values. The FPGA resource costs have been evaluated by synthesis into Intel FPGA Cyclone V.