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 条
  • [31] Dynamic workload-aware DVFS for multicore systems using machine learning
    Gupta, Manjari
    Bhargava, Lava
    Indu, S.
    COMPUTING, 2021, 103 (08) : 1747 - 1769
  • [32] Flexible Classification on Heterogeneous Multicore Appliance Platforms
    Tembey, Priyanka
    Bhatt, Anish
    Rao, Dulloor
    Gavrilovska, Ada
    Schwan, Karsten
    2008 PROCEEDINGS OF 17TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1 AND 2, 2008, : 36 - 41
  • [33] Investigating Software Deployment on Heterogeneous Platforms
    Andrade, Hugo
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 272 - 276
  • [34] A Data-Driven Approach to Lightweight DVFS-Aware Counter-Based Power Modeling for Heterogeneous Platforms
    Mazzola, Sergio
    Benz, Thomas
    Forsberg, Bjoern
    Benini, Luca
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2022, 2022, 13511 : 346 - 361
  • [35] Power mitigation of a heterogeneous multicore architecture on FPGA/ASIC by DFS/DVFS techniques
    Nouri, Sajjad
    Rossi, Davide
    Nurmi, Jari
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 63 : 259 - 268
  • [36] Optimizing the Functional Deployment on Multicore Platforms with Logical Execution Time
    Pazzaglia, Paolo
    Biondi, Alessandro
    Di Natale, Marco
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 207 - 219
  • [37] Reducing Response-Time Bounds for DAG-Based Task Systems on Heterogeneous Multicore Platforms
    Yang, Kecheng
    Yang, Ming
    Anderson, James H.
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 349 - 358
  • [38] Task Assignment Algorithms for Multicore Platforms with Process Variations
    Ananthanarayanan, Gayathri
    Sarangi, Smruti R.
    Balakrishnan, M.
    JOURNAL OF LOW POWER ELECTRONICS, 2018, 14 (02) : 302 - 317
  • [39] AppGNN: Approximation-Aware Functional Reverse Engineering using Graph Neural Networks
    Buecher, Tim
    Alrahis, Lilas
    Paim, Guilherme
    Bampi, Sergio
    Sinanoglu, Ozgur
    Amrouch, Hussam
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [40] Highly-Reliable Approximate Quadruple Modular Redundancy with Approximation-Aware Voting
    Masadeh, Mahmoud
    Aoun, Alain
    Hasan, Osman
    Tahar, Sofiene
    2020 32ND INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2020, : 6 - 9