Developing Domain-Knowledge Evolutionary Algorithms for Network-on-Chip Application Mapping

被引:10
|
作者
Radu, Ciprian [1 ]
Mahbub, Md Shahriar [1 ]
Vintan, Lucian [1 ]
机构
[1] Lucian Blaga Univ Sibiu, Adv Comp Architecture & Proc Syst Res Lab, Sibiu 550025, Romania
关键词
Network-on-Chip (NoC); Application mapping; Evolutionary Algorithms; Genetic Algorithms; (Multi-objective) Optimization; DESIGN; MODEL;
D O I
10.1016/j.micpro.2012.11.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the Network-on-Chip (NoC) application mapping problem. This is an NP-hard problem that deals with the optimal topological placement of Intellectual Property cores onto the NoC tiles. Network-on-Chip application mapping Evolutionary Algorithms are developed, evaluated and optimized for minimizing the NoC communication energy. Two crossover and one mutation operators are proposed. It is analyzed how each optimization algorithm performs with every genetic operator, in terms of solution quality and convergence speed. Our proposed operators are compared with state-of-the-art genetic operators for permutation problems. Finally, the problem is approached in a multi-objective way. Besides energy minimization, it is also aimed to map the cores such that a thermally balanced Network-on-Chip design is obtained. It is shown, through simulations on real applications, that by using domain-knowledge, our developed genetic operators increase the algorithms' performance. By comparing these Evolutionary Algorithms with an Optimized Simulated Annealing, it is shown that they perform better. In the case of two contradictory objectives, our genetic operators can still help at providing the mappings with the lowest communication energy. (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:65 / 78
页数:14
相关论文
共 50 条
  • [1] Network Partitioning Domain Knowledge Multiobjective Application Mapping for Large-Scale Network-on-Chip
    Tei, Yin Zhen
    Hau, Yuan Wen
    Shaikh-Husin, N.
    Marsono, M. N.
    [J]. APPLIED COMPUTATIONAL INTELLIGENCE AND SOFT COMPUTING, 2014, 2014
  • [2] An evolutionary approach to network-on-chip mapping problem
    Ascia, G
    Catania, V
    Palesi, M
    [J]. 2005 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-3, PROCEEDINGS, 2005, : 112 - 119
  • [3] Application mapping algorithms for mesh-based network-on-chip architectures
    Tosun, Suleyman
    Ozturk, Ozcan
    Ozkan, Erencan
    Ozen, Meltem
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (03): : 995 - 1017
  • [4] Application mapping algorithms for mesh-based network-on-chip architectures
    Suleyman Tosun
    Ozcan Ozturk
    Erencan Ozkan
    Meltem Ozen
    [J]. The Journal of Supercomputing, 2015, 71 : 995 - 1017
  • [5] ON DESIGN AND APPLICATION MAPPING OF A NETWORK-ON-CHIP (NOC) ARCHITECTURE
    Bahn, Jun Ho
    Lee, Seung Eun
    Yang, Yoon Seok
    Yang, Jungsook
    Bagherzadeh, Nader
    [J]. PARALLEL PROCESSING LETTERS, 2008, 18 (02) : 239 - 255
  • [6] A survey on application mapping strategies for Network-on-Chip design
    Sahu, Pradip Kumar
    Chattopadhyay, Santanu
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (01) : 60 - 76
  • [7] Dynamic Application Mapping Algorithm for Wireless Network-on-Chip
    Rezaei, Amin
    Daneshtalab, Masoud
    Zhao, Danella
    Safaei, Farshad
    Wang, Xiaohang
    Ebrahimi, Masoumeh
    [J]. 23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 421 - 424
  • [8] Application mapping onto mesh-based network-on-chip using constructive heuristic algorithms
    Chi-Hsiang Cheng
    Wei-Mei Chen
    [J]. The Journal of Supercomputing, 2016, 72 : 4365 - 4378
  • [9] Application mapping onto mesh-based network-on-chip using constructive heuristic algorithms
    Cheng, Chi-Hsiang
    Chen, Wei-Mei
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (11): : 4365 - 4378
  • [10] Comparison of network-on-chip mapping algorithms targeting low energy consumption
    Marcon, C. A. M.
    Moreno, E. I.
    Calazans, N. L. V.
    Moraes, F. G.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (06): : 471 - 482