Approximation-Aware Task Deployment on Heterogeneous Multicore Platforms With DVFS

被引:5
|
作者
Li, Xinmei [1 ]
Mo, Lei [1 ]
Kritikakou, Angeliki [2 ]
Sentieys, Olivier [2 ]
机构
[1] Southeast Univ, Sch Automation, Nanjing 210096, Peoples R China
[2] Univ Rennes, INRIA, IRISA, CNRS, F-35042 Rennes, France
关键词
Heterogeneous (HE) multicore; imprecise computation (IC); quality of service (QoS); task deployment; task migration (TM); ENERGY; SYSTEMS; ALLOCATION;
D O I
10.1109/TCAD.2022.3222293
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous (HE) multicore platforms, such as ARM big.LITTLE, are widely used to execute embedded applications under multiple and contradictory constraints, such as energy consumption and real-time (RT) execution. To fulfill these constraints and optimize system performance, application tasks should be efficiently mapped on multicore platforms. Embedded applications are usually tolerant to approximated results but acceptable quality of service (QoS). Modeling-embedded applications by using the elastic task model, namely, imprecise computation (IC) task model, can balance system QoS, energy consumption, and RT performance during task deployment. However, state-of-the-art approaches seldom consider the problem of IC task deployment on HE multicore platforms. They typically neglect task migration, which can improve the solutions due to its flexibility during the task deployment process. This article proposes a novel QoS-aware task deployment method to maximize system QoS under energy and RT constraints, where the frequency assignment (FA), task allocation (TA), scheduling, and migration are optimized simultaneously. The task deployment problem is formulated as mixed-integer nonlinear programming. Then, it is linearized to mixed-integer linear programming to find the optimal (OPT) solution. Furthermore, based on the problem structure and problem decomposition, we propose a novel heuristic (HEU) with low computational complexity. The subproblems regarding FA, TA, scheduling, and adjustment are considered and solved in sequence. Finally, the simulation results show that the proposed task deployment method improves the system QoS by 31.2% on average (up to 112.8%) compared to the state-of-the-art methods and the designed HEU achieves about 53.9% (on average) performance of the OPT solution with a negligible computing time.
引用
收藏
页码:2108 / 2121
页数:14
相关论文
共 50 条
  • [21] Approximation-Aware Design of an Image-Based Control System
    De, Sayandip
    Mohamed, Sajid
    Goswami, Dip
    Corporaal, Henk
    IEEE ACCESS, 2020, 8 (174568-174586) : 174568 - 174586
  • [22] HW/SW Codesign for Approximation-Aware Binary Neural Networks
    Dave, Abhilasha
    Frustaci, Fabio
    Spagnolo, Fanny
    Yayla, Mikail
    Chen, Jian-Jia
    Amrouch, Hussam
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2023, 13 (01) : 33 - 47
  • [23] ApNet: Approximation-aware Real-Time Neural Network
    Bateni, Soroush
    Liu, Cong
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 67 - 79
  • [24] A GA based energy aware scheduler for DVFS enabled multicore systems
    Kumar, Neetesh
    Vidyarthi, Deo Prakash
    COMPUTING, 2017, 99 (10) : 955 - 977
  • [25] A GA based energy aware scheduler for DVFS enabled multicore systems
    Neetesh Kumar
    Deo Prakash Vidyarthi
    Computing, 2017, 99 : 955 - 977
  • [26] An approximation-aware algebra for XML full-text queries
    Buratti, Giacomo
    Montesi, Danilo
    ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL ISDM/WSEHST/DC, 2007, : 62 - +
  • [27] Blocking-Aware Partitioned Real-Time Scheduling for Uniform Heterogeneous Multicore Platforms
    Han, Jian-Jun
    Gong, Sunlu
    Wang, Zhenjiang
    Cai, Wen
    Zhu, Dakai
    Yang, Laurence T.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (01)
  • [28] Energy aware scheduling on heterogeneous multiprocessors with DVFS and Duplication
    Singh, Jagpreet
    Gujral, Aditya
    Singh, Harmandeep
    Singh, Jag Ustit
    Auluck, Nitin
    2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 105 - 112
  • [29] Task Synthesis for Control Applications on Multicore Platforms
    Vulgarakis, Aneta
    Shooja, Rizwin
    Monot, Aurelien
    Carlson, Jan
    Behnam, Moris
    2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, : 229 - 234
  • [30] Dynamic workload-aware DVFS for multicore systems using machine learning
    Manjari Gupta
    Lava Bhargava
    S. Indu
    Computing, 2021, 103 : 1747 - 1769