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
关键词
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 条
  • [1] Improved Task Scheduler for Dual-Core Real-Time Systems
    Kohutka, Lukas
    Stopjakova, Viera
    [J]. 19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 471 - 478
  • [2] On-Line Task Scheduling for Dual-Core Real-Time Embedded Systems
    Chen, Ya-Shu
    Chang, Li-Pin
    Cheng, Chia-Ming
    [J]. 2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 182 - +
  • [3] MICROPROCESSOR REAL-TIME TASK SCHEDULER
    SMITH, MF
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1980, 4 (03) : 101 - 103
  • [4] Novel efficient on-chip task scheduler for multi-core hard real-time systems
    Kohutka, L.
    Stopjakova, V.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 76
  • [5] Task scheduler co-processor for hard real-time systems
    Cooling, JE
    Tweedale, P
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1997, 20 (09) : 553 - 566
  • [6] A New FPGA-Based Task Scheduler for Real-Time Systems
    Kohutka, Lukas
    Mach, Jan
    [J]. ELECTRONICS, 2023, 12 (08)
  • [7] SCHEDULER FOR REAL-TIME TASK CONTROL IN MICROCOMPUTERS
    PARRISH, EA
    HUANG, VKL
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS AND CONTROL INSTRUMENTATION, 1978, 25 (01): : 21 - 26
  • [8] Adaptive Hardware Real-Time Task Scheduler of Multi-Core ATPA Environment
    Zhou, Mi
    Shang, Li-Hong
    Jiong-Zhang
    Jin, Hui-Hua
    [J]. PROCEEDINGS OF THE 2009 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, 2009, : 382 - 388
  • [9] SMILEY: A Mixed-Criticality Real-Time Task Scheduler for Multicore Systems
    Sabu, Alen
    Raveendran, Biju
    Ghosh, Rituparna
    [J]. PROCEEDINGS OF THE 2018 IEEE/ACM 22ND INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2018, : 55 - 62
  • [10] On-line energy-efficient real-time task scheduling for a heterogeneous dual-core system-on-a-chip
    Chen, Ya-Shu
    Chen, Ming-Yang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (4-5) : 234 - 244