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 条
  • [1] Improved Task Scheduler for Dual-Core Real-Time Systems
    Kohutka, Lukas
    Stopjakova, Viera
    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
    2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 182 - +
  • [3] MICROPROCESSOR REAL-TIME TASK SCHEDULER
    SMITH, MF
    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.
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 76 (76)
  • [5] Task scheduler co-processor for hard real-time systems
    Cooling, JE
    Tweedale, P
    MICROPROCESSORS AND MICROSYSTEMS, 1997, 20 (09) : 553 - 566
  • [6] A New FPGA-Based Task Scheduler for Real-Time Systems
    Kohutka, Lukas
    Mach, Jan
    ELECTRONICS, 2023, 12 (08)
  • [7] Task scheduler co-processor for hard real-time systems
    Loughborough Univ of Technology, Loughborough, United Kingdom
    Microprocessors Microsyst, 9 (553-566):
  • [8] SCHEDULER FOR REAL-TIME TASK CONTROL IN MICROCOMPUTERS
    PARRISH, EA
    HUANG, VKL
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS AND CONTROL INSTRUMENTATION, 1978, 25 (01): : 21 - 26
  • [9] TCPS: A Task and Cache-Aware Partitioned Scheduler for Hard Real-Time Multi-core Systems
    Shen, Yixian
    Xiao, Jun
    Pimentel, Andy D.
    PROCEEDINGS OF THE 23RD ACM SIGPLAN/SIGBED INTERNATIONAL CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, LCTES 2022, 2022, : 37 - 49
  • [10] Adaptive Hardware Real-Time Task Scheduler of Multi-Core ATPA Environment
    Zhou, Mi
    Shang, Li-Hong
    Jiong-Zhang
    Jin, Hui-Hua
    PROCEEDINGS OF THE 2009 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, 2009, : 382 - 388