Prioritization for Real-Time Embedded Systems on Dual-Core Platforms by Exploiting the Typical-and Worst-Case Execution Times

被引:0
|
作者
Freier, Matthias [1 ]
Chen, Jian-Jia [2 ]
机构
[1] Robert Bosch GmbH, Corp Sect Res Schwieberdingen, Stuttgart, Germany
[2] Karlsruhe Inst Technol, Dept Informat, Karlsruhe, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Adopting multicore platforms for real-time systems has recently been an active topic for both academia and industry. For hard real-time systems, the static worst-case execution time (WCET) analysis is usually needed for analyzing the schedulability. However, as the execution of a job depends on its input data, its internal state, and the architectural state, the worst-case execution time may be much larger than the typical execution time. Even though the jobs have unpredictable execution behavior, the practice now is to consider the feasibility and schedulability of the system based on their worst-case execution times. Therefore, the utilization of the system may be very low in most cases. This paper exploits a new scheme by adopting one core for executing tasks under their typical execution behavior, while the gap of the execution time between the typical case and the worst case is served on the other core. The objective is to use only one core most of time, whereas the second core is activated when it is necessary. We analyze the ineffectiveness when adopting the end-to-end deadline approaches in distributed systems for our studied problem. We show the connection of this problem to the well-known two-stage flowshop scheduling problem when considering frame-based real-time tasks, in which all the tasks have the same relative deadline and period. For general cases, in which tasks have different relative deadlines or periods, we provide a prioritization heuristic algorithm and its schedulability analysis. We also evaluate our algorithms to show the effectiveness.
引用
收藏
页码:21 / 29
页数:9
相关论文
共 50 条
  • [1] Worst-case execution-time analysis for embedded real-time systems
    Jakob Engblom
    Andreas Ermedahl
    Mikael Sjödin
    Jan Gustafsson
    Hans Hansson
    International Journal on Software Tools for Technology Transfer, 2003, 4 (4) : 437 - 455
  • [2] Calculating worst-case execution times of transactions in databases for event-driven, hard real-time embedded systems
    Münnich, A
    Färber, G
    2000 INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 2000, : 149 - 157
  • [3] Memory Positioning of Real-Time Code for Smaller Worst-Case Execution Times
    Marref, Amine
    Betts, Adam
    2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 23 - 32
  • [4] Use of Measurements in Worst-Case Execution Time Estimation for Real-Time Systems
    Santillo Costa, Jessica Junia
    de Oliveira, Romulo Silva
    Arcaro, Luis Fernando
    2021 XI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2021,
  • [5] A hybrid framework of worst-case execution time analysis for real-time embedded system software
    Lee, Jong-In
    Park, Su-Hyun
    Bang, Ho-Jung
    Kim, Tai-Hyo
    Cha, Sung-Deok
    2005 IEEE Aerospace Conference, Vols 1-4, 2005, : 3316 - 3325
  • [6] Class-based Query-Optimization for Minimizing Worst-Case Execution Times of Diagnostic Queries in Embedded Real-Time Systems
    Tabassam, Nadra
    Obermaisser, Roman
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 653 - 658
  • [7] Static properties of commercial embedded real-time programs, and their implication for worst-case execution time analysis
    Engblom, J
    PROCEEDINGS OF THE FIFTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 1999, : 46 - 55
  • [8] Static properties of commercial embedded real-time programs, and their implication for worst-case execution time analysis
    Uppsala Univ
    Real Time Technol Appl Proc, (46-55):
  • [9] Predicting Worst-Case Execution Time Trends in Long-Lived Real-Time Systems
    Dai, Xiaotian
    Burns, Alan
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2017, 2017, 10300 : 87 - 101
  • [10] 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 - +