Energy-efficient contention-aware application mapping and scheduling on NoC-based MPSoCs

被引:21
|
作者
Li, Dawei [1 ]
Wu, Jie [1 ]
机构
[1] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
关键词
Network-on-chip (NoC); Application mapping; Energy-efficient scheduling; Dynamic voltage scaling; Dynamic link frequency tuning;
D O I
10.1016/j.jpdc.2016.04.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of energy-efficient contention-aware application mapping and scheduling on Network-on-Chip (NoC) based multiprocessors. For an application represented by a directed acyclic graph, we present a model where voltage scaling techniques for processors can be combined with frequency tuning techniques for NoC links to save overall system energy consumption. We employ a two-step approach to solve the overall mapping and scheduling problem. First, the application mapping problem is formulated as a quadratic binary programming problem, which aims to minimize the communication energy; we apply a relaxation-based iterative rounding algorithm to solve it. With the mapping achieved, we further consider the application scheduling problem, which aims to find the optimal voltage level for each task of the application and optimal frequency level for each communication of the application to minimize the overall system energy consumption, given the application deadline. To attack the second problem, we first design an algorithm based on the earliest time first scheduling to determine the application's finish time if a voltage and frequency assignment is given; then, we develop a genetic algorithm to search the solution space for the voltage and frequency assignment that minimizes the overall system energy consumption and meets the application's deadline. Through these two steps, we produce a mapping and scheduling that meets the application's deadline, and significantly reduces the overall system energy consumption. Experiments are conducted for a number of randomly generated application graphs, as well as several real application graphs to verify the energy reduction and applicability of the proposed model and algorithms. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [41] Task Partitioning Optimization Algorithm for Energy Saving and Load Balance on NoC-based MPSoCs
    Stefani, Marco P.
    Webber, Thais
    Fernandes, Ramon
    Cataldo, Rodrigo
    Poehls, Leticia B.
    Marcon, Cesar
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 130 - 134
  • [42] Hierarchical and Dependency-Aware Task Mapping for NoC-based Systems
    Huang, Chun-Hsian
    Chen, Ching-Yen
    Huang, Hung-Yu
    [J]. 2018 11TH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES (NOCARC), 2018, : 15 - 20
  • [43] TAPP: Temperature-Aware Application Mapping for NoC-Based Many-Core Processors
    Zhu, Di
    Chen, Lizhong
    Pinkston, Timothy M.
    Pedram, Massoud
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1241 - 1244
  • [44] ASIR: Application-Specific Instruction-Set Router for NoC-Based MPSoCs
    Rettkowski, Jens
    Goehringer, Diana
    [J]. COMPUTERS, 2018, 7 (03)
  • [45] Contention Aware Energy Efficient Scheduling on Heterogeneous Multiprocessors
    Singh, Jagpreet
    Betha, Sandeep
    Mangipudi, Bhargav
    Auluck, Nitin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (05) : 1251 - 1264
  • [46] An effective scheduling and mapping algorithm of tasks for heterogeneous NoC-Based MPSoC
    Yang, Pengfei
    Wang, Quan
    [J]. Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2015, 49 (06): : 72 - 76
  • [47] An energy-efficient design of microkernel-based on-chip OS for NOC-based manycore system
    Wei Hu
    Hong Guo
    Kai Zhang
    Jun Liu
    Xiaoming Liu
    Qingsong Shi
    [J]. The Journal of Supercomputing, 2017, 73 : 3344 - 3365
  • [48] An energy-efficient design of microkernel-based on-chip OS for NOC-based manycore system
    Hu, Wei
    Guo, Hong
    Zhang, Kai
    Liu, Jun
    Liu, Xiaoming
    Shi, Qingsong
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (08): : 3344 - 3365
  • [49] Efficient security zones implementation through hierarchical group key management at NoC-based MPSoCs
    Sepulveda, Johanna
    Florez, Daniel
    Immler, Vincent
    Gogniat, Guy
    Sigl, Georg
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2017, 50 : 164 - 174
  • [50] Mapping multiple applications onto 3D NoC-based MPSoCs supporting wireless links
    Vahdaneh Kiani
    Midia Reshadi
    [J]. The Journal of Supercomputing, 2017, 73 : 2187 - 2213