A Resource-Efficient Communication Architecture for Chip Multiprocessors on FPGAs

被引:3
|
作者
Wang, Xiaofang [1 ]
Thota, Swetha [1 ]
机构
[1] Villanova Univ, Dept Elect & Comp Engn, Villanova, PA 19085 USA
关键词
chip multiprocessors; FPGA; network on chip; mesh topology; resource efficient;
D O I
10.1007/s11390-011-1145-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Significant advances in field-programmable gate arrays (FPGAs) have made it viable to explore innovative multiprocessor solutions on a single FPGA chip. For multiprocessors, an efficient communication network that matches the needs of the target application is always critical to the overall performance. Wormhole packet-switching network-on-chip (NoC) solutions are replacing conventional shared buses to deal with scalability and complexity challenges coming along with the increasing number of processing elements (PEs). However, the quest for high performance networks has led to very complex and resource-expensive NoC designs, leaving little room for the real computing force, i.e., PEs. Moreover, many techniques offer very small performance gains or none at all when network traffic is light while increasing the resource usage of routers. We argue that computation is still the primary task of multiprocessors and sufficient resources should be reserved for PEs. This paper presents our novel design and implementation of a resource-efficient communication network for multiprocessors on FPGAs. We reduce not only the required number of routers for a given number of PEs by introducing a new PE-router topology, but also the resource requirement of each router. Our communication network relies on the NEWS channels to transfer packets in a pipelined fashion following the path determined by the routing network. The implementation results on various Xilinx FPGAs show good performance in the typical range of network load for multiprocessor applications.
引用
收藏
页码:434 / 447
页数:14
相关论文
共 50 条
  • [41] Resource-Efficient Hardware Implementation of Perspective Transformation Based on Central Projection
    Li, Zeying
    Wang, Weijiang
    Xue, Chengbo
    Jiang, Rongkun
    ELECTRONICS, 2022, 11 (09)
  • [42] A Resource-Efficient Feature Extraction Framework for Image Processing in IoT Devices
    Ding, Chuntao
    Li, Yidong
    Lu, Zhichao
    Wang, Shangguang
    Guo, Song
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (01) : 42 - 55
  • [43] FPGA-based Design of Resource-Efficient Digital Down Converter
    Cui, Shulin
    Li, Xu
    MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION IV, PTS 1 AND 2, 2012, 128-129 : 878 - +
  • [44] FastSiam: Resource-Efficient Self-supervised Learning on a Single GPU
    Pototzky, Daniel
    Sultan, Azhar
    Schmidt-Thieme, Lars
    PATTERN RECOGNITION, DAGM GCPR 2022, 2022, 13485 : 53 - 67
  • [45] Fast and Resource-Efficient Hardware Implementation of Modified Line Segment Detector
    Zhou, Fuqiang
    Cao, Yu
    Wang, Xinming
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2018, 28 (11) : 3262 - 3273
  • [46] Resource-Efficient DNN Inference With Early Exiting in Serverless Edge Computing
    Guo, Xiaolin
    Dong, Fang
    Shen, Dian
    Huang, Zhaowu
    Zhang, Jinghui
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2025, 24 (05) : 3650 - 3666
  • [47] A resource-efficient network interface supporting low latency reconfiguration of virtual circuits in time-division multiplexing networks-on-chip
    Sorensen, Rasmus Bo
    Pezzarossa, Luca
    Schoeberl, Martin
    Sparso, Jens
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 74 : 1 - 13
  • [48] LIGERO: A Light but Efficient Router Conceived for Cache-Coherent Chip MultiProcessors
    Abad, Pablo
    Puente, Valentin
    Gregorio, Jose-Angel
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 9 (04)
  • [49] PS-Cache: an energy-efficient cache design for chip multiprocessors
    Valls, Joan J.
    Ros, Alberto
    Sahuquillo, Julio
    Gomez, Maria E.
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (01): : 67 - 86
  • [50] PS-Cache: an energy-efficient cache design for chip multiprocessors
    Joan J. Valls
    Alberto Ros
    Julio Sahuquillo
    Maria E. Gomez
    The Journal of Supercomputing, 2015, 71 : 67 - 86