Joint multicast routing and network design optimisation for networks-on-chip

被引:4
|
作者
Yan, S. [1 ]
Lin, B. [1 ]
机构
[1] Univ Calif San Diego, Dept Elect & Comp Engn, La Jolla, CA 92093 USA
来源
IET COMPUTERS AND DIGITAL TECHNIQUES | 2009年 / 3卷 / 05期
关键词
ARCHITECTURES;
D O I
10.1049/iet-cdt.2008.0095
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this study, we consider the problem of synthesising custom networks-on-chip (NoC) architectures that are optimised for a given application. Both unicast and multicast traffic flows are considered in the input specification. We formulate the joint multicast routing and network design problem using a rip-up and reroute procedure, where each multicast routing step is formulated as a minimum directed spanning tree problem, and we propose a very efficient algorithm called Ripup-Reroute-and-Router-Merging (RRRM). Our new formulation adopts a rip-up and reroute concept that provides us with a heuristic iterative mechanism to identify increasingly improving solutions. The minimum directed spanning tree formulation efficiently captures the best routing solutions for multicast flows during the topology synthesis procedure. Our design flow integrates floorplanning, and our solutions consider deadlock-free routing. Experimental results compared with our previous proposed algorithms CLUSTER and DECOMPOSE on a variety of NoC benchmarks showed that our new synthesis results are largely improved. RRRM can on average achieve a 9% reduction in power consumption over CLUSTER and a 17% reduction in power consumption over DECOMPOSE with 1786 x and 57 x faster execution times than CLUSTER and DECOMPOSE, respectively. Improvements in performance were also achieved, with an average of 3% reduction in hop counts over CLUSTER and 7% in hop counts over DECOMPOSE on all benchmarks.
引用
收藏
页码:443 / 459
页数:17
相关论文
共 50 条
  • [1] An Approach for Multicast Routing in Networks-on-Chip
    Prasad, M. Lakshmi
    Das, Shirshendu
    Kapoor, Hemangee K.
    2014 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ICIT), 2014, : 299 - 304
  • [2] Custom Networks-on-Chip Architectures With Multicast Routing
    Yan, Shan
    Lin, Bill
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (03) : 342 - 355
  • [3] Recursive Partitioning Multicast: A Bandwidth-Efficient Routing for Networks-On-Chip
    Wang, Lei
    Jin, Yuho
    Kim, Hyungjun
    Kim, Eun Jung
    2009 3RD ACM/IEEE INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP, 2009, : 64 - 73
  • [4] An Improved Minimal Multicast Routing Algorithm for Mesh-based Networks-on-Chip
    Zhong, Ming
    Wang, Zheng
    Gu, Huaxi
    Le Beux, Sebastien
    2014 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATIONS AND COMPUTING (ICSPCC), 2014, : 775 - 779
  • [5] eXtended Torus routing algorithm for networks-on-chip: a routing algorithm for dynamically reconfigurable networks-on-chip
    Beldachi, Arash Farhadi
    Hollis, Simon
    Nunez-Yanez, Jose L.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2014, 8 (03): : 148 - 162
  • [6] Adaptive and Deadlock-Free Tree-Based Multicast Routing for Networks-on-Chip
    Samman, Faizal Arya
    Hollstein, Thomas
    Glesner, Manfred
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (07) : 1067 - 1080
  • [7] A Hybrid Multicast Routing Approach with Enhanced Methods for Mesh-Based Networks-on-Chip
    Wu, Chun-Wei
    Lee, Kuen-Jong
    Su, Alan P.
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (09) : 1231 - 1245
  • [8] Implementing Tree-Based Multicast Routing for Write Invalidation Messages in Networks-on-Chip
    Kang, Young Hoon
    Sondeen, Jeff
    Draper, Jeff
    2009 52ND IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2009, : 1118 - 1121
  • [9] DyAD - Smart routing for networks-on-chip
    Hu, JC
    Marculescu, R
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 260 - 263
  • [10] Improved adaptive routing for networks-on-chip
    Kumar, M.
    Gaur, M. S.
    Laxmi, V.
    Daneshtalab, M.
    Zwolinski, M.
    Ko, S.
    ELECTRONICS LETTERS, 2015, 51 (25) : 2093 - 2094