RTOS scheduler implementation in hardware and software for real time applications

被引:18
|
作者
Vetromille, Melissa [1 ]
Ost, Luciano [1 ]
Marcon, Cesar A. M. [1 ]
Reif, Carlos [1 ]
Hessel, Fabiano [1 ]
机构
[1] Pontificia Univ Catolica Rio Grande do Sul, PPGCC, FACIN, Av Ipiranga,6681, Porto Alegre, RS, Brazil
关键词
D O I
10.1109/RSP.2006.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to enhance performance and improve predictability of the real time systems, implementing some critical operating system functionalities, like time management and task scheduling, in software and others in hardware is an interesting approach. Scheduling decision for real-time embedded software applications is an important problem in real-time operating system (RTOS) and has a great impact on system performance. In this paper, we evaluate the pros and cons of migrating RTOS scheduler implementation from software to hardware. We investigate three different RTOS scheduler implementation approaches: (i) implemented in software running in the same processor of the application tasks, (ii) implemented in software running in a co-processor, and (iii) implemented in hardware, while application tasks are running on a processor. We demonstrate the effectiveness of each approach by simulating and analyzing a set of benchmarks representing different embedded application classes.
引用
收藏
页码:163 / +
页数:2
相关论文
共 50 条
  • [1] HartOS - a Hardware Implemented RTOS for Hard Real-time Applications
    Lange, Anders Blaabjerg
    Andersen, Karsten Holm
    Schultz, Ulrik Pagh
    Sorensen, Anders Stengaard
    11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,
  • [2] A comparison of the RTU hardware RTOS with a hardware/software RTOS
    Lee, J
    Mooney, VJ
    Daleby, A
    Ingström, K
    Klevin, T
    Lindh, L
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 683 - 688
  • [3] Hardware Support for Adaptive Task Scheduler in RTOS
    Harkut, Dinesh G.
    Ali, M. S.
    INTELLIGENT SYSTEMS TECHNOLOGIES AND APPLICATIONS, VOL 1, 2016, 384 : 227 - 245
  • [4] FPGA implementation of hardware accelerated RTOS based on real-time event handling
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (11): : 12441 - 12471
  • [5] FPGA implementation of hardware accelerated RTOS based on real-time event handling
    Ionel Zagan
    Vasile Gheorghiță Găitan
    The Journal of Supercomputing, 2023, 79 : 12441 - 12471
  • [6] Correction to: FPGA implementation of hardware accelerated RTOS based on real-time event handling
    Ionel Zagan
    Vasile Gheorghiță Găitan
    The Journal of Supercomputing, 2023, 79 : 15213 - 15213
  • [7] Real-Time Event Handling and Preemptive Hardware RTOS Scheduling on a Custom CPU Implementation
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2020, 43 (04): : 364 - 373
  • [8] Correctness of a fault-tolerant real-time scheduler and its hardware implementation
    Alkassar, Eyad
    Boehm, Peter
    Knapp, Steffen
    MEMOCODE'08: SIXTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2008, : 175 - +
  • [9] Hardware implementation versus software emulation of fuzzy algorithms in real applications
    Giacalone, B
    Lo Presti, M
    Di Marco, F
    1998 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AT THE IEEE WORLD CONGRESS ON COMPUTATIONAL INTELLIGENCE - PROCEEDINGS, VOL 1-2, 1998, : 7 - 12
  • [10] Implementation of a hardware/software platform for real-time data-intensive applications in hazardous environments
    Conde, JF
    GarciaMartinez, A
    Vina, A
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 29 - 35