DyUnS: Dynamic and uncertainty-aware task scheduling for multiprocessor embedded systems

被引:1
作者
Abdi, Athena [1 ]
Salimi-badr, Armin [2 ]
机构
[1] KN Toosi Univ Technol, Fac Comp Engn, Tehran, Iran
[2] Shahid Beheshti Univ, Fac Comp Sci & Engn, Tehran, Iran
关键词
Heterogeneous multiprocessors; Interpretability; Task scheduling; Type-2 fuzzy logic; Uncertainty; TEMPERATURE; RELIABILITY; CONSUMPTION;
D O I
10.1016/j.suscom.2024.101009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an uncertainty -aware task scheduling approach capable of dynamically applying on multiprocessor embedded systems called "DyUnS" is presented. This method is based on a type -2 fuzzy inference system to consider all design challenges of multiprocessor embedded systems along with their unavoidable uncertainty caused by the differences in models and measurements. The proposed method employs a fuzzy inference system to approximate the appropriate assignment of the application's tasks to processing cores based on a defined rank including the main design challenges of the system including execution time, temperature, power consumption, and reliability. Moreover, an uncertainty level is defined for various design challenges as the footprint of uncertainty during the scheduling process to tackle the existing inaccuracy between the static models and dynamic environment. Thus, the generated uncertainty -aware solution could be efficiently employed as a dynamic scheduling at runtime. To demonstrate the effectiveness of DyUnS in tolerating uncertainty, several experiments on various application graphs are performed and its effectually is compared to related studies. Based on these experiments, DyUnS jointly optimizes the main design parameters, and its generated solution could be employed dynamically without violating the system's thresholds. Moreover, its average difference compared to Monte Carlo uncertainty analysis is about 0.2 for all design parameters in three levels of uncertainty.
引用
收藏
页数:13
相关论文
共 59 条
  • [1] Abdallah A.B., 2017, Advanced multicore Systems-On-Chip
  • [2] ENF-S: An Evolutionary-Neuro-Fuzzy Multi-Objective Task Scheduler for Heterogeneous Multi-Core Processors
    Abdi, Athena
    Salimi-Badr, Armin
    [J]. IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2023, 8 (03): : 479 - 491
  • [3] ERPOT: A Quad-Criteria Scheduling Heuristic to Optimize Execution Time, Reliability, Power Consumption and Temperature in Multicores
    Abdi, Athena
    Girault, Alain
    Zarandi, Hamid R.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2193 - 2210
  • [4] A meta heuristic-based task scheduling and mapping method to optimize main design challenges of heterogeneous multiprocessor embedded systems
    Abdi, Athena
    Zarandi, Hamid R.
    [J]. MICROELECTRONICS JOURNAL, 2019, 87 : 1 - 11
  • [5] HYSTERY: a hybrid scheduling and mapping approach to optimize temperature, energy consumption and lifetime reliability of heterogeneous multiprocessor systems
    Abdi, Athena
    Zarandi, Hamid R.
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (05) : 2213 - 2238
  • [6] Benchmarking the task scheduling algorithms for performance, energy, and temperature optimization
    Ahmad, Ishfaq
    Sheikh, Hafiz Fahad
    Aved, Alex
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2020, 25
  • [7] A survey on system level energy optimisation for MPSoCs in IoT and consumer electronics
    Ali, Haider
    Tariq, Umair Ullah
    Hardy, James
    Zhai, Xiaojun
    Lu, Liu
    Zheng, Yongjun
    Bensaali, Faycal
    Amira, Abbes
    Fatema, Kaniz
    Antonopoulos, Nikos
    [J]. COMPUTER SCIENCE REVIEW, 2021, 41
  • [8] [Anonymous], 2017, LM35 precision centigrade temperature sensors
  • [9] [Anonymous], 2023, Embedded system synthesis benchmark suite (E3S)
  • [10] Tradeoff exploration between reliability, power consumption, and execution time for embedded systems: The TSH tricriteria scheduling heuristic
    Assayad I.
    Girault A.
    Kalla H.
    [J]. International Journal on Software Tools for Technology Transfer, 2013, 15 (03) : 229 - 245