Task Scheduler for Dual-Core Real-Time Systems

被引:0
作者
Kohutka, Lukas [1 ]
Stopjakova, Viera [1 ]
机构
[1] Slovak Univ Technol Bratislava, Inst Elect & Photon, Bratislava, Slovakia
来源
PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2016) | 2016年
关键词
task; scheduling; hard real-time tasks; real-time; FPGA; coprocessor; deadline; priority; dual-core;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents the design of a coprocessor that performs conflict-free task scheduling for dual-core real-time systems. The solution proposed in this paper is based on two algorithms: Earliest Deadline First (EDF) algorithm that is proved to always find an optimal ordering of hard real-time tasks and the priority-based FIFO algorithm that is suitable for non-real-time tasks. The proposed coprocessor can efficiently handle any combination of both types of tasks even though they use different parameters for scheduling. Thanks to HW implementation of the scheduler, the operations are performed in one clock cycle regardless of the current and the maximum number of tasks in the system. The proposed coprocessor is optimized for dual-core CPUs, which can lead to higher performance of real-time embedded systems. Two different approaches for dual-core systems are proposed: semaphore approach and simultaneous processing approach. The simultaneous approach allows the coprocessor to accept and perform both instructions of both CPU cores simultaneously without any conflicts. Both approaches were verified using simplified version of UVM and applying 16 million instructions with randomly generated deadline values. Achieved synthesis results are discussed.
引用
收藏
页码:474 / 479
页数:6
相关论文
共 50 条
[41]   Real-Time Task Attributes and Temporal Constraints [J].
Ashamalla, Amir ;
Beydoun, Ghassan ;
Paramesh, Nandan .
AMCIS 2014 PROCEEDINGS, 2014,
[42]   ASIC Architecture and Implementation of RED Scheduler for Mixed-Criticality Real-Time Systems [J].
Kohutka, Lukas ;
Stopjakova, Viera .
PROCEEDINGS OF 2020 27TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEM (MIXDES), 2020, :83-88
[43]   EXPERIMENTAL EVALUATION OF A REAL-TIME SCHEDULER FOR A MULTIPROCESSOR SYSTEM [J].
BLAKE, BA ;
SCHWAN, K .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (01) :34-44
[44]   A Real-Time Task Scheduling Algorithm for Multicore Embedded Systems [J].
Xu, Kena ;
Hu, Wei ;
Song, Mengke ;
Luo, Wenjun ;
Li, Tianpei .
2015 CHINESE AUTOMATION CONGRESS (CAC), 2015, :1165-1170
[45]   Triple Speed: Energy-Aware Real-Time Task Synchronization in Homogeneous Multi-Core Systems [J].
Tsai, Ting-Hao ;
Fan, Lin-Fong ;
Chen, Ya-Shu ;
Yao, Tien-Shun .
IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (04) :1297-1309
[46]   Efficient Scheduling of Dependent Tasks in Many-Core Real-Time System Using a Hardware Scheduler [J].
Norollah, Amin ;
Kazemi, Zahra ;
Sayadi, Niloufar ;
Beitollahi, Hakem ;
Fazeli, Mahdi ;
Hely, David .
2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,
[47]   An Architecture to Enable Machine-Learning-Based Task Migration for Multi-Core Real-Time Systems [J].
Delgadillo, Octavio ;
Blieninger, Bernhard ;
Kuhn, Juri ;
Baumgarten, Uwe .
2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, :405-412
[48]   A nonpreemptive real-time scheduler with recovery from transient faults and its implementation [J].
Mossé, D ;
Melhem, R ;
Ghosh, S .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (08) :752-767
[49]   Dynamic Task Scheduler for Real Time Requirement in Cloud Computing System [J].
Huang, Yujie ;
Zhang, Quan ;
Cai, Yujie ;
Jing, Minge ;
Fan, Yibo ;
Zeng, Xiaoyang .
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT IV, 2018, 11337 :3-11
[50]   TA-HRT: A temperature-aware scheduler for heterogeneous real-time multicore systems [J].
Sharma, Yanshul ;
Das, Zinea ;
Das, Alok ;
Moulik, Sanjay .
2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, :104-111