An Analytical Framework with Bounded Deflection Adaptive Routing for Networks-on-Chip

被引:1
|
作者
Ghosh, Pavel [1 ]
Ravi, Arvind [2 ]
Sen, Arunabha [1 ]
机构
[1] Arizona State Univ, Comp Sci Program, Comp Informat & Decis Syst Engn, Tempe, AZ 85281 USA
[2] Arizona State Univ, Sch Elect Comp & Energy Engn, Dept Elect Engn, Tempe, AZ 85287 USA
关键词
D O I
10.1109/ISVLSI.2010.90
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a Multi-Processor System-on-Chip (MPSoC-)based embedded system with Network-on-chip (NoC) as the communication architecture, routing of the communication traffic among the Processing Elements (PEs) contributes significantly to the overall latency, throughput and energy consumption. Design of an efficient routing algorithm for NoC requires a thorough understanding of the role of individual components of NoC. Simulation based studies are time-consuming and do not provide adequate insight into the design parameters for performance improvement. In this paper, we provide a framework for the analytical study of the NoC components and design an adaptive routing algorithm. Based on the traffic pattern of the communication traffic among PEs, we perform analytical studies based on network calculus and probabilistic analysis. Analytical study relates the design parameters with the worst case and average case latency and buffer requirements. Knowledge obtained from the analytical study is utilized for resource allocation of NoC, which further constitutes the design philosophy of the proposed Bounded Deflection Adaptive Routing (BDAR) algorithm. Our routing algorithm is deadlock-livelock free and efficiently reacts to link congestions. Experimental results based on simulations show that our routing algorithm performs significantly better than some existing static and dynamic routing in terms of link utilization, average and maximum end-to-end latency.
引用
收藏
页码:363 / 368
页数:6
相关论文
共 50 条
  • [1] Improved adaptive routing for networks-on-chip
    Kumar, M.
    Gaur, M. S.
    Laxmi, V.
    Daneshtalab, M.
    Zwolinski, M.
    Ko, S.
    [J]. ELECTRONICS LETTERS, 2015, 51 (25) : 2093 - 2094
  • [2] Adaptive Networks-on-Chip Routing with Fuzzy Logic Control
    Tatas, K.
    Chrysostomou, C.
    [J]. 19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 138 - 145
  • [3] An Intelligent Deflection Router for Networks-on-Chip
    Radetzki, Martin
    Kohler, Adan
    [J]. PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2009, : 57 - 62
  • [4] Fuzzy-based Adaptive Routing Algorithm for Networks-on-Chip
    Ebrahimi, Masoumeh
    Tenhunen, Hannu
    Dehyadegari, Masoud
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (07) : 516 - 527
  • [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.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2014, 8 (03): : 148 - 162
  • [6] Power-efficient deterministic and adaptive routing in torus networks-on-chip
    Rahmati, Dara
    Sarbazi-Azad, Hamid
    Hessabi, Shaahin
    Kiasari, Abbas Eslami
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2012, 36 (07) : 571 - 585
  • [7] DeTAR: A Decision Tree-Based Adaptive Routing in Networks-on-Chip
    Zhang, Xiaoyun
    Wang, Yaohua
    Dong, Dezun
    Li, Cunlu
    Wang, Shaocong
    Xiao, Liquan
    [J]. EURO-PAR 2023: PARALLEL PROCESSING, 2023, 14100 : 352 - 366
  • [8] MWPF: A Deadlock Avoidance Fully Adaptive Routing Algorithm in Networks-On-Chip
    Nasiri, Kamran
    Zarandi, Hamid. R.
    [J]. 2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 734 - 741
  • [9] DyAD - Smart routing for networks-on-chip
    Hu, JC
    Marculescu, R
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 260 - 263
  • [10] Implementation and analysis of a new selection strategy for adaptive routing in networks-on-chip
    Ascia, Giuseppe
    Catania, Vincenzo
    Palesi, Maurizio
    Patti, Davide
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (06) : 809 - 820