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 条
  • [21] A Hardware-Scheduler for Fault Detection in RTOS-Based Embedded Systems
    Tarrillo, J.
    Bolzani, L.
    Vargas, F.
    PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS, 2009, : 341 - 347
  • [22] Core Number Optimization Based Scheduler to Order/Map Hardware/Software Applications
    Rebaya, Asma
    Amari, Imen
    Gasmi, Kaouther
    Hasnaoui, Salem
    2017 25TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2017, : 55 - 60
  • [23] Designing a Custom CPU Architecture Based on Hardware RTOS and Dynamic Preemptive Scheduler
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    MATHEMATICS, 2022, 10 (15)
  • [24] Software algorithm and hardware design for real-time implementation of new spectral estimator
    Ciaccio, Edward J.
    Biviano, Angelo B.
    Garan, Hasan
    BIOMEDICAL ENGINEERING ONLINE, 2014, 13
  • [25] Software algorithm and hardware design for real-time implementation of new spectral estimator
    Edward J Ciaccio
    Angelo B Biviano
    Hasan Garan
    BioMedical Engineering OnLine, 13
  • [26] HRHS: A High-Performance Real-Time Hardware Scheduler
    Derafshi, Danesh
    Norollah, Amin
    Khosroanjam, Mohsen
    Beitollahi, Hakem
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 897 - 908
  • [27] Hardware Implementation of Block-based Motion Estimation for Real Time Applications
    Maher E. Rizkalla
    Paul Salama
    Mohamed El-Sharkawy
    Modukuri Sushmitha
    The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 2007, 49 : 139 - 159
  • [28] Hardware implementation of block-based motion estimation for real time applications
    Rizkalla, Maher E.
    Salama, Paul
    El-Sharkawy, Mohamed
    Sushmitha, Modukuri
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2007, 49 (01): : 139 - 159
  • [29] Hardware Implementation of a Real-time Genetic Algorithm for Adaptive Filtering Applications
    Merabti, Hocine
    Massicotte, Daniel
    2014 IEEE 27TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2014,
  • [30] Hardware/Software Codesign and Implementation for Secure NFC Applications
    Baskir, Subutay Giray
    Ors, Berna
    2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 2392 - 2395