Configurable network-on-chip router macrocells

被引:1
|
作者
Saponara, Sergio [1 ]
Fanucci, Luca [1 ]
机构
[1] Univ Pisa, Dept Informat Engn, Pisa, Italy
关键词
Network-on-chip (NoC); Multi-processor system-on-chip (MPSoC); Router; Configurable core; Design methodology; LOW-POWER; NOC; DESIGN; ARCHITECTURE; FLOW;
D O I
10.1016/j.micpro.2016.04.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a configurable architecture for Network-on-Chip (NoC) router macrocells, and a methodology to streamline their design and configuration. The methodology addresses the typical problems experienced by design and verification engineers when coding highly configurable intellectual property macrocells at Register Transfer Level (RTL) with hundreds of parameters and thousands of resulting configurations. A NoC infrastructure for a Multi Processor System-on-Chip (MPSoC) may require tens or hundreds of router macrocells. Therefore, managing the configuration design space is becoming a bottleneck for the design and verification of many-core processing systems. The proposed generation flow is illustrated on a real-world NoC router core. Its configurable architecture is compliant with several NoC topologies such as Ring, Octagon, Spidergon and 2D mesh typically used in many-core processing platforms. The generation flow allows for a reduction in the database code size, up to 70% in our experiments, and a contraction of three orders of magnitudes of the verification space vs. conventional design flows of RTL macrocells. The validity of the approach is also confirmed by synthesizing the generated router macrocells in nanoscale CMOS technology. The achieved performance compare well to the state-of-the-art in terms of low latency and low circuit complexity. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:141 / 150
页数:10
相关论文
共 50 条
  • [1] Implementation of a Configurable Router for Embedded Network-on-Chip Support in FPGAs
    Pau, Ronny
    Manjikian, Naraig
    2008 JOINT IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS AND TAISA CONFERENCE, 2008, : 25 - 28
  • [2] Timing and area optimized re-configurable network-on-chip router
    Hu D.
    Shang D.
    Zhang Y.
    Wang L.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2022, 49 (02): : 125 - 134
  • [3] A bufferless optical network-on-chip router
    Zhang, Na
    Gu, Huaxi
    Yang, Yintang
    Chen, Zheng
    Chen, Ke
    IEICE ELECTRONICS EXPRESS, 2013, 10 (21):
  • [4] Router with Centralized Buffer for Network-on-Chip
    Wang, Ling
    Zhang, Jianwen
    Yang, Xiaoqing
    Wen, Dongxin
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 469 - 474
  • [5] Reconfigurable Router Design for Network-On-Chip
    Mathew, Minu
    Mugilan, D.
    2014 IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2014), 2014, : 1268 - 1272
  • [6] Flexible router architecture for network-on-chip
    Sayed, Mostafa S.
    Shalaby, Ahmed
    El-Sayed, Mohamed
    Goulart, Victor
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2012, 64 (05) : 1301 - 1310
  • [7] NoCGuard: A Reliable Network-on-Chip Router Architecture
    Shafique, Muhammad Akmal
    Baloch, Naveed Khan
    Baig, Muhammad Iram
    Hussain, Fawad
    Zikria, Yousaf Bin
    Kim, Sung Won
    ELECTRONICS, 2020, 9 (02)
  • [8] An Efficient Network-on-Chip Router for Dataflow Architecture
    Shen, Xiao-Wei
    Ye, Xiao-Chun
    Tan, Xu
    Wang, Da
    Zhang, Lunkai
    Li, Wen-Ming
    Zhang, Zhi-Min
    Fan, Dong-Rui
    Sun, Ning-Hui
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (01) : 11 - 25
  • [9] A Novel Pipelining Scheme for Network-on-Chip Router
    Zhang, Zhe
    Hu, Xiaoming
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 2, PROCEEDINGS, 2009, : 372 - 375
  • [10] A Tightly Coupled Network-on-Chip Router Architecture
    Xie Bin
    Feng Degui
    Jiang Guanjun
    Wang Chao
    Zhang Nan
    Chen Tianzhou
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 279 - 284