Analysis and optimization of prediction-based flow control in networks-on-chip

被引:15
|
作者
Ogras, Umit Y. [1 ]
Marculescu, Radu [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
关键词
algorithms; performance; design; multi-processor systems; networks-on-chip; flow control; congestion; control;
D O I
10.1145/1297666.1297677
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Networks-on-Chip (NoC) communication architectures have emerged recently as a scalable solution to on-chip communication problems. While the NoC architectures may offer higher bandwidth compared to traditional bus-based communication, their performance can degrade significantly in the absence of effective flow control algorithms. Unfortunately, flow control algorithms developed for macronetworks, either rely on local information, or suffer from large communication overhead and unpredictable delays. Hence, using them in the NoC context is problematic at best. For this reason, we propose a predictive closed-loop flow control mechanism and make the following contributions: First, we develop traffic source and router models specifically targeted to NoCs. Then, we utilize these models to predict the possible congestion in the network. Based on this information, the proposed scheme controls the packet injection rate at traffic sources in order to regulate the. total number of packets in the network. We also illustrate the proposed traffic source model and the applicability of the proposed flow controller to actual designs using real NoC implementations. Finally, simulations and experimental study using our FPGA prototype show that the proposed controller delivers a better performance compared to the traditional switch-to-switch flow control algorithms under various real and synthetic traffic patterns.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Prediction-based flow control for network-on-chip traffic
    Ogras, Umit Y.
    Marculescu, Radu
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 839 - +
  • [2] Crosstalk Analysis and Optimization of Gaussian Networks-on-Chip
    Du, Yingxue
    Xie, Yiyuan
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON MANIPULATION, MANUFACTURING AND MEASUREMENT ON THE NANOSCALE (3M-NANO) - CONFERENCE PROCEEDINGS, 2018, : 321 - 325
  • [3] Pre-Allocation Based Flow Control Scheme for Networks-On-Chip
    Lin, Shijun
    Su, Li
    Su, Haibo
    Jin, Depeng
    Zeng, Lieguang
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (03) : 538 - 540
  • [4] Gaussian-based optical networks-on-chip: Performance analysis and optimization
    Song, Tingting
    Xie, Yiyuan
    Ye, Yichen
    Du, Yingxue
    Liu, Bocheng
    Liu, Yong
    [J]. NANO COMMUNICATION NETWORKS, 2020, 24 (24)
  • [5] Floorplan Optimization of Fat-Tree-Based Networks-on-Chip for Chip Multiprocessors
    Wang, Zhehui
    Xu, Jiang
    Wu, Xiaowen
    Ye, Yaoyao
    Zhang, Wei
    Nikdast, Mahdi
    Wang, Xuan
    Wang, Zhe
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (06) : 1445 - 1458
  • [6] Performance Optimization in Torus-based Optical Networks-on-Chip
    Xu, Weihua
    Xie, Yiyuan
    Che, Hongjun
    Zhao, Weilun
    Huang, Yexiong
    Li, Xin
    Li, Jiachao
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [7] Prediction-based control of moisture in a convective flow
    Bresch-Pietri, Delphine
    Coulon, Kevin
    [J]. 2015 EUROPEAN CONTROL CONFERENCE (ECC), 2015, : 43 - 48
  • [8] State observer controller design for packets flow control in networks-on-chip
    Sehgal, Vivek Kumar
    Chauhan, Durg Singh
    [J]. JOURNAL OF SUPERCOMPUTING, 2010, 54 (03): : 298 - 329
  • [9] State observer controller design for packets flow control in networks-on-chip
    Vivek Kumar Sehgal
    Durg Singh Chauhan
    [J]. The Journal of Supercomputing, 2010, 54 : 298 - 329
  • [10] A novel power efficient adaptive RED-based flow control mechanism for networks-on-chip
    Akbar, R.
    Safaei, F.
    Modallalkar, S. M. Seyyed
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2016, 51 : 121 - 138