Deflection Routing for Multi-Level FPGA Overlay NoCs

被引:0
|
作者
Kumar, Chethan H. B. [1 ]
Agarwal, Shubham [1 ]
Kapre, Nachiket [2 ]
机构
[1] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore 639798, Singapore
[2] Univ Waterloo, Elect & Comp Engn, Waterloo, ON, Canada
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reducing worst case routing latencies while delivering high throughput and low energy are key design concerns in the engineering of overlay packet-switched NoCs for FPGA fabrics. Deflection routed torus NoCs are known to map particularly well to modern wire-rich FPGA substrates with fracturable LUT organizations while delivering high sustained bandwidths for various workloads and traffic patterns. However, they suffer from significantly higher worst case routing latencies due to deflections, particularly at large system sizes, when compared to classic buffered NoCs. To tackle this challenge, we design a deadlock-free hierarchical torus that (1) targets worst case latencies in deflection torus NoCs by separating deflections into two levels of the NoC, (2) delivers an FPGA-friendly design for deadlock freedom by providing physical escape channels in the lower levels, and (3) naturally supports physical layout for large multi-die FPGA chips by mapping upper level links to expensive interposer connections between dies. We generate layouts for implementing the NoC on the ML605 board (XCV6LX240T FPGA), VC707 board (XC7VX485T FPGA) and large multi-die XC7V2000T chips while delivering fast 300-500 MHz NoCs while consuming 10-15% of FPGA LUT resources. For instance with the 16 x 16 NoC, we reduce worst case deflection costs by 1.5-10 x while simultaneously improving sustained rates by 1.5-2x and lowering energy requirements by 25 % for a range of statistically-generated traffic patterns.
引用
收藏
页码:149 / 156
页数:8
相关论文
共 50 条
  • [1] Hoplite-Q: Priority-Aware Routing in FPGA Overlay NoCs
    Siddhartha
    Kapre, Nachiket
    [J]. PROCEEDINGS 26TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2018), 2018, : 17 - 24
  • [2] Deflection Routing in Hierarchical Mesh NoCs
    Oxman, Gadi
    Weiss, Shlomo
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2016, 8 (02) : 45 - 48
  • [3] Marathon: Statically-Scheduled Conflict-Free Routing on FPGA Overlay NoCs
    Kapre, Nachiket
    [J]. 2016 IEEE 24TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2016, : 156 - 163
  • [4] Bufferless NoCs with Scheduled Deflection Routing
    Chen, Chen
    Tao, Zirui
    San Miguel, Joshua
    [J]. 2020 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2020,
  • [5] Managing HBM Bandwidth on Multi-Die FPGAs with FPGA Overlay NoCs
    Prakash, Srinirdheeshwar Kuttuva
    Patel, Hiren
    Kapre, Nachiket
    [J]. 2022 IEEE 30TH INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2022), 2022, : 54 - 62
  • [6] Multi-Level Overlay Techniques for Improving DPL Overlay Control
    Chen, Charlie
    Pai, Y. C.
    Yu, Dennis
    Pang, Peter
    Yu, Chun Chi
    Wu, Robert
    Huang, Eros
    Chen, Marson
    Tien, David
    Choi, Dongsub
    [J]. METROLOGY, INSPECTION, AND PROCESS CONTROL FOR MICROLITHOGRAPHY XXVI, PTS 1 AND 2, 2012, 8324
  • [7] Low-latency multi-level mesh topology for NoCs
    Saneei, Mohsen
    Afzali-Kusha, Ali
    Navabi, Zainalabedin
    [J]. 2006 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 36 - +
  • [8] Multi-level BGP backup routing
    Suh, Changjin
    Gao, Lixin
    Shin, Jisoo
    [J]. 2008 THE INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, 2008, : 350 - +
  • [9] A Lightweight Congestion Control Technique for NoCs with Deflection Routing
    Narayana, Shruti Yadav
    Mandal, Sumit K.
    Ayoub, Raid
    Kishinevsky, Michael
    Ogras, Umit Y.
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [10] Dynamic Multi-level Overlay Graphs for Shortest Paths
    Bruera, Francesco
    Cicerone, Serafino
    D'Angelo, Gianlorenzo
    Di Stefano, Gabriele
    Frigioni, Daniele
    [J]. MATHEMATICS IN COMPUTER SCIENCE, 2008, 1 (04) : 709 - 736