Determination of Worst-Case Data Using an Adaptive Surrogate Model for Real-Time System

被引:6
|
作者
Rashid, Muhammad [1 ]
Shah, Syed Abdul Baqi [2 ]
Arif, Muhammad [3 ]
Kashif, Muhammad [4 ]
机构
[1] Umm Al Qura Univ, Comp Engn Dept, Mecca, Saudi Arabia
[2] Umm Al Qura Univ, Sci & Technol Unit, Mecca, Saudi Arabia
[3] Umm Al Qura Univ, Comp Sci Dept, Mecca, Saudi Arabia
[4] Istanbul Sehir Univ, Dept Elect Engn, Istanbul, Turkey
关键词
Real-time systems; neural networks; genetic algorithm; worst-case execution time; OPTIMIZATION; EXECUTION;
D O I
10.1142/S021812662050005X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The estimation of worst-case execution time (WCET) is a critical activity in the analysis of real-time systems. Evolutionary algorithms are frequently employed for the determination of worst-case data, used in the estimation of WCET. However, in order to employ an evolutionary algorithm, several executions of the application program are required, either on the target hardware or using its simulator. Multiple executions of the application program consume a huge amount of time. In order to reduce the huge execution time, this paper proposes the use of an adaptive surrogate model. The initial training of surrogate model is performed with a cycle-accurate simulator. The initially trained model is then used to assist the evolutionary algorithm by predicting the execution time of an application program. However, contrary to the direct training approach, the surrogate model in this paper is updated (adapted) during the evolution process. The adaptive training of a surrogate model increases its prediction accuracy and reduces the overall time. The validity of proposed methodology is illustrated with multiple sorting algorithms, extensively used in real-time systems.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Worst-Case Temperature Analysis for Real-Time Systems
    Rai, Devendra
    Yang, Hoeseok
    Bacivarov, Iuliana
    Chen, Jian-Jia
    Thiele, Lothar
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 631 - 636
  • [2] On the use of static branch prediction to reduce the worst-case execution time of real-time applications
    Carminati, Andreu
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    REAL-TIME SYSTEMS, 2018, 54 (03) : 537 - 561
  • [3] On the use of static branch prediction to reduce the worst-case execution time of real-time applications
    Andreu Carminati
    Renan Augusto Starke
    Rômulo Silva de Oliveira
    Real-Time Systems, 2018, 54 : 537 - 561
  • [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] Improved Deadline Miss Models for Real-Time Systems using Typical Worst-Case Analysis
    Xu, Wenbo
    Hammadeh, Zain A. H.
    Kroeller, Alexander
    Ernst, Rolf
    Quinton, Sophie
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 247 - 256
  • [6] An integrated approach of Genetic Algorithm and Machine Learning for generation of Worst-Case Data for Real-Time Systems
    Kumar, Vikash
    2022 IEEE/ACM 26TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2022,
  • [7] Real-time worst-case temperature analysis with temperature-dependent parameters
    Yang, Hoeseok
    Bacivarov, Iuliana
    Rai, Devendra
    Chen, Jian-Jia
    Thiele, Lothar
    REAL-TIME SYSTEMS, 2013, 49 (06) : 730 - 762
  • [8] Real-time worst-case temperature analysis with temperature-dependent parameters
    Hoeseok Yang
    Iuliana Bacivarov
    Devendra Rai
    Jian-Jia Chen
    Lothar Thiele
    Real-Time Systems, 2013, 49 : 730 - 762
  • [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] Worst-Case Temperature Guarantees for Real-Time Applications on Multi-Core Systems
    Schor, Lars
    Bacivarov, Iuliana
    Yang, Hoeseok
    Thiele, Lothar
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 87 - 96