Energy-aware task scheduling for streaming applications on NoC-based MPSoCs

被引:0
|
作者
Abd Ishak, Suhaimi [1 ]
Wu, Hui [2 ]
Tariq, Umair Ullah [3 ]
机构
[1] Univ Tun Hussein Onn Malaysia, Fac Comp Sci & Informat Technol, Parit Raja 86400, Johor, Malaysia
[2] Univ New South Wales, Sch Comp Sci & Engn, Sydney 2052, Australia
[3] Cent Queensland Univ, Coll ICT, Sch Engn & Technol, Rockhampton, Qld 4701, Australia
关键词
Network-on-chip; MPSoC; Communication contention; DVFS; Energy consumption; Memory constraint; REAL-TIME TASKS; MINIMIZATION; SCHEME; CHIP;
D O I
10.1016/j.jksuci.2024.102082
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Streaming applications are being extensively run on portable embedded systems, which are battery -operated and with limited memory. Thus, minimizing the total energy consumption of such a system is important. We investigate the problem of offline scheduling for streaming applications composed of non-preemptible periodic dependent tasks on homogeneous Network -on -Chip (NoC)-based Multiprocessor System -on -Chip (MPSoCs) such that their total energy consumption is minimized under memory constraints. We propose a novel unified approach that integrates task -level software pipelining with Dynamic Voltage and Frequency Scaling (DVFS) to solve the problem. Our approach is supported by a set of novel techniques, which include constructing an initial schedule based on a list scheduling where the priority of each task is its approximate successor -tree -consistent deadline such that the workload across all the processors is balanced, a retiming heuristic to transform intraperiod dependencies into inter -period dependencies for enhancing parallelism, assigning an optimal discrete frequency for each task and each message using a Non -Linear Programming (NLP)-based algorithm and an Integer -Linear Programming (ILP)-based algorithm, and an incremental approach to reduce the memory usage of the retimed schedule in case of memory size violations. Using a set of real and synthetic benchmarks, we have implemented and compared our unified approach with two state-of-the-art approaches, RDAG+GeneS (Wang et al., 2011) , and JCCTS (Wang et al., 2013a). Experimental results show that our approach's maximum, average, and minimum improvements over RDAG+GeneS (Wang et al., 2011) are 31.72%, 14.05%, and 7.00%, respectively. Our approach's maximum, average, and minimum improvement over JCCTS (Wang et al., 2013a) are 35.58%, 17.04%, and 8.21%, respectively.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Energy-Aware Task Scheduling on Heterogeneous NoC-based MPSoCs
    Abd Ishak, Suhaimi
    Wu, Hui
    Tariq, Umair Ullah
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 165 - 176
  • [2] Energy-Aware Scheduling of Conditional Task Graphs on NoC-Based MPSoCs
    Tariq, Umair Ullah
    Wu, Hui
    Abd Ishak, Suhaimi
    PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 5707 - 5716
  • [3] Energy-Aware Dynamic Task Mapping for NoC-based MPSoCs
    Mandelli, Marcelo
    Ost, Luciano
    Carara, Everton
    Guindani, Guilherme
    Gouvea, Thiago
    Medeiros, Guilherme
    Moraes, Fernando G.
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1676 - 1679
  • [4] Energy and memory-aware software pipelining streaming applications on NoC-based MPSoCs
    Tariq, Umair Ullah
    Wu, Hui
    Abd Ishak, Suhaimi
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 111 : 1 - 16
  • [5] A novel energy-aware multi-task dynamic mapping heuristic of NoC-based MPSoCs
    Zhao, Xibin
    Gu, Ming
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2013, 100 (05) : 603 - 615
  • [6] An energy-aware online task mapping algorithm in NoC-based system
    Bin Xie
    Tianzhou Chen
    Wei Hu
    Xingsheng Tang
    Dazhou Wang
    The Journal of Supercomputing, 2013, 64 : 1021 - 1037
  • [7] Contention and Reliability-Aware Energy Efficiency Task Mapping on NoC-Based MPSoCs
    Mo, Lei
    Li, Xinmei
    Kritikakou, Angeliki
    Zhai, Xiaojun
    IEEE TRANSACTIONS ON RELIABILITY, 2025, 74 (01) : 2010 - 2026
  • [8] An energy-aware online task mapping algorithm in NoC-based system
    Xie, Bin
    Chen, Tianzhou
    Hu, Wei
    Tang, Xingsheng
    Wang, Dazhou
    JOURNAL OF SUPERCOMPUTING, 2013, 64 (03): : 1021 - 1037
  • [9] Contention and Reliability-Aware Energy Efficiency Task Mapping on NoC-Based MPSoCs
    Mo, Lei
    Li, Xinmei
    Kritikakou, Angeliki
    Zhai, Xiaojun
    IEEE TRANSACTIONS ON RELIABILITY, 2024, : 1 - 17
  • [10] Contention-Aware Mapping and Scheduling Optimization for NoC-Based MPSoCs
    Zhou, Yupeng
    Yan, Rongjie
    Cai, Anyu
    Yan, Yige
    Yin, Minghao
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13995 - 13996