Hardware Implementation of Context Switching for Hard Real-Time Operating Systems

被引:0
|
作者
Rafla, Nader I. [1 ]
Gauba, Deepak [2 ]
机构
[1] Boise State Univ, Boise, ID 83725 USA
[2] Broadcom Corp, Mobile & Wireless Grp, San Diego, CA 92129 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays more and more embedded real-time applications use multithreading. The benefits of multithreading include better throughput, improved responsiveness, and ease of development. However, these benefits come with costs and pitfalls which are unacceptable for a typical hard real-time system. These costs are mainly caused by scheduling and context switching between threads. While different scheduling algorithms have been developed to improve the overall system performance, context switching still consumes lot of processor resources and presents a major overhead, especially for hard real-time applications. In this paper, we propose a new approach to improve the overall performance of embedded systems that use multithreading by moving the context switching component of the Real-Time Operating System (RTOS) to the processor hardware itself. This technique leads to savings of processor clock cycles used by context switching, which is a very important resource for a hard real-time embedded systems.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Hardware support for real-time operating systems
    Kohout, P
    Ganesh, B
    Jacob, B
    [J]. CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 45 - 51
  • [2] Hardware Event Handling in the Hardware Real-Time Operating Systems
    Moisuc, Elena-Eugenia
    Larionescu, Alexandru-Bogdan
    Ungurean, Ioan
    [J]. 2014 18TH INTERNATIONAL CONFERENCE SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2014, : 54 - 58
  • [3] SEOS: Hardware Implementation of Real-Time Operating System for Adaptability
    Ong, Soon Ee
    Lee, Siaw Chen
    Ali, Noohul Basheer Zain
    Hussin, Fawnizu Azmadi B.
    [J]. 2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 612 - 616
  • [4] Hardware support for distributed real-time operating systems
    Pontremoli, MMB
    Pereira, CE
    [J]. CONTROL ENGINEERING PRACTICE, 1997, 5 (10) : 1435 - 1442
  • [5] Hardware support for distributed real-time operating systems
    Pontremoli, MMB
    Pereira, CE
    [J]. ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, : 161 - 165
  • [6] HARD REAL-TIME EMBEDDED OPERATING-SYSTEMS
    COOLING, J
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (09) : 499 - 500
  • [7] Software vs Hardware Implementations for Real-Time Operating Systems
    Gaitan, Nicoleta Cristina
    Ungurean, Ioan
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (12) : 42 - 45
  • [8] Quantitative analysis of hardware support for real-time operating systems
    Chatterjee, S
    Strosnider, J
    [J]. REAL-TIME SYSTEMS, 1996, 10 (02) : 123 - 142
  • [9] Shared Hardware Data Structures for Hard Real-Time Systems
    Bloom, Gedare
    Parmer, Gabriel
    Narahari, Bhagirath
    Simha, Rahul
    [J]. EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 133 - 142
  • [10] Reconfigurable Hardware Operating Systems: Online Scheduling of Hard Real-Time Tasks to Partially Reconfigurable Devices
    Kulkarni, G. R.
    Borisagar, Komal R.
    [J]. JOURNAL OF ACTIVE AND PASSIVE ELECTRONIC DEVICES, 2013, 8 (04): : 253 - 281