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 条
[31]   Cache-Aware Task Partitioning for Multicore Real-Time Systems [J].
Starke, Renan Augusto ;
de Oliveira, Romulo Silva .
2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, :89-94
[32]   The HPC-DAG Task Model for Heterogeneous Real-Time Systems [J].
Houssam-Eddine, Zahaf ;
Capodieci, Nicola ;
Cavicchioli, Roberto ;
Lipari, Giuseppe ;
Bertogna, Marko .
IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (10) :1747-1761
[33]   A Metric for the Evaluation of the Efficiency in Scheduler of Concurrent Real-Time Tasks [J].
Guevara Lopez, Pedro ;
Quezada Quezada, Jose Carlos ;
Lopez Chau, Asdrubal .
2009 52ND IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2009, :1067-+
[34]   MESSI: Task Mapping and Scheduling Strategy for FPGA-based Heterogeneous Real-Time Systems [J].
Ahmadi-Pour, Sallar ;
Saha, Sangeet ;
McDonald-Maier, Klaus ;
Drechsler, Rolf .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2025, 30 (03)
[35]   A feedback scheduler for real-time controller tasks [J].
Eker, J ;
Hagander, P ;
Årzén, KE .
CONTROL ENGINEERING PRACTICE, 2000, 8 (12) :1369-1378
[36]   A Hard Real-time Scheduler for Spark on YARN [J].
Wang, Guolu ;
Xu, Jungang ;
Liu, Renfeng ;
Huang, Shanshan .
2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, :645-652
[37]   CEAT: A Cluster based Energy Aware Scheduler for Real-Time Heterogeneous Systems [J].
Moulik, Sanjay ;
Das, Zinea ;
Saikia, Gitimoni .
2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, :1815-1821
[38]   An Adaptive Genetic Algorithm for Multiprocessor Real-time Task Scheduling [J].
李亚军 ;
杨宇航 .
Journal of Donghua University(English Edition), 2009, 26 (02) :111-118
[39]   Start time configuration for strictly periodic real-time task systems [J].
Zhang, Tianyu ;
Guan, Nan ;
Deng, Qingxu ;
Yi, Wang .
JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 66-67 :61-68
[40]   ENERGY EFFICIENT TASK SYNCHRONISATION IN RESERVATION-BASED REAL-TIME SYSTEMS [J].
Raj, Rishav ;
Jaiswal, Swatantra ;
Chaudhari, Piyush .
2017 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2017,