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 条
  • [31] Resource-efficient and sustainable
    Konstruktion, 2016, 68 (03):
  • [32] Evaluating network-on-chip for homogeneous embedded multiprocessors in FPGAs
    Freitas, Henrique C.
    Colomb, Dalton M.
    Kastensmidt, Fernanda L.
    Navaux, Philippe O. A.
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3776 - +
  • [33] A Unitable Computing Architecture for Chip Multiprocessors
    Chiu, Jih-Ching
    Chou, Yu-Liang
    Chen, Po-Kai
    Su, Ding-Siang
    COMPUTER JOURNAL, 2011, 54 (12): : 2033 - 2052
  • [34] REMAP: A RECONFIGURABLE ARCHITECTURE FOR CHIP MULTIPROCESSORS
    Watkins, Matthew A.
    Albonesi, David H.
    IEEE MICRO, 2011, 31 (01) : 65 - 77
  • [35] AN ENERGY-EFFICIENT TWO-LEVEL CACHE ARCHITECTURE FOR CHIP MULTIPROCESSORS
    Lou, Mian
    Wu, Longsheng
    Shi, Senmao
    Lu, Pengwei
    2014 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT, 2014,
  • [36] Resource-Efficient Parallel Tree-Based Join Architecture on FPGA
    Zhang, Huan
    Zhao, Bei
    Li, Wei-Jun
    Ma, Zhen-Guo
    Yu, Feng
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (01) : 111 - 115
  • [37] Clockwork: Resource-Efficient Static Scheduling for Multi-Rate Image Processing Applications on FPGAs
    Huff, Dillon
    Dai, Steve
    Hanrahan, Pat
    2021 IEEE 29TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2021), 2021, : 186 - 194
  • [38] A Resource-Efficient Multiplierless Systolic Array Architecture for Convolutions in Deep Networks
    Parmar, Yashrajsinh
    Sridharan, K.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (02) : 370 - 374
  • [39] Communication Resource-Efficient Vehicle Platooning Control With Various Spacing Policies
    Ge, Xiaohua
    Han, Qing-Long
    Zhang, Xian-Ming
    Ding, Derui
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2024, 11 (02) : 362 - 376
  • [40] Communication Resource-Efficient Vehicle Platooning Control With Various Spacing Policies
    Xiaohua Ge
    Qing-Long Han
    Xian-Ming Zhang
    Derui Ding
    IEEE/CAAJournalofAutomaticaSinica, 2024, 11 (02) : 362 - 376