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 条
  • [21] Determination of realistic worst imperfection for cylindrical shells using surrogate model
    Wang, Bo
    Hao, Peng
    Li, Gang
    Fang, Yaochu
    Wang, Xiaojun
    Zhang, Xi
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2013, 48 (04) : 777 - 794
  • [22] Real-time reservoir operation using data mining techniques
    Bozorg-Haddad, Omid
    Aboutalebi, Mahyar
    Ashofteh, Parisa-Sadat
    Loaiciga, Hugo A.
    ENVIRONMENTAL MONITORING AND ASSESSMENT, 2018, 190 (10)
  • [23] CUDA Acceleration of Worst-Case Execution Time Analysis Based On Model Checking
    Shang WanXin
    Wu Tao
    Yang Fei
    Chen Xi
    Chen JingJue
    Yu ZhenXia
    2022 TENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA, CBD, 2022, : 206 - 211
  • [24] Static Worst-Case Execution Time Optimization using DPSO for ASIP Architecture
    Venkanna, Mood
    Rao, Rameshwar
    INGENIERIA SOLIDARIA, 2018, 14 (25):
  • [25] A real-time groundwater management model using data assimilation
    Cheng, Wei-Chen
    Putti, Mario
    Kendall, Donald R.
    Yeh, William W-G.
    WATER RESOURCES RESEARCH, 2011, 47
  • [26] 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
  • [27] Exact Worst-Case Execution-Time Analysis for Implicit Model Predictive Control
    Arnstrom, Daniel
    Broman, David
    Axehill, Daniel
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2024, 69 (10) : 7190 - 7196
  • [28] Measurement-Based Worst-Case Execution Time Estimation Using the Coefficient of Variation
    Abella, Jaume
    Padilla, Maria
    Del Castillo, Joan
    Cazorla, Francisco J.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)
  • [29] A robust surrogate data assimilation approach to real-time forecasting using polynomial chaos expansion
    Vinh Ngoc Tran
    Kim, Jongho
    JOURNAL OF HYDROLOGY, 2021, 598
  • [30] Real-Time Leak Location of Long-Distance Pipeline Using Adaptive Dynamic Programming
    Hu, Xuguang
    Zhang, Huaguang
    Ma, Dazhong
    Wang, Rui
    Wang, Tianbiao
    Xie, Xiangpeng
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2023, 34 (10) : 7004 - 7013