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
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 839 - +
  • [2] Crosstalk Analysis and Optimization of Gaussian Networks-on-Chip
    Du, Yingxue
    Xie, Yiyuan
    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
    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
    NANO COMMUNICATION NETWORKS, 2020, 24
  • [5] On Self-Tuning Networks-on-Chip for Dynamic Network-Flow Dominance Adaptation
    Wang, Xiaohang
    Yang, Mei
    Jiang, Yingtao
    Liu, Peng
    Daneshtalab, Masoud
    Palesi, Maurizio
    Mak, Terrence
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [6] On Performance Optimization and Quality Control for Approximate-Communication-Enabled Networks-on-Chip
    Xiao, Siyuan
    Wang, Xiaohang
    Palesi, Maurizio
    Singh, Amit Kumar
    Wang, Liang
    Mak, Terrence
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (11) : 1817 - 1830
  • [7] Dynamic channel flow control of networks-on-chip systems for high buffer efficiency
    Wu, Sung-Tze
    Chao, Chih-Hao
    Wey, I-Chyn
    Wu, An-Yeu
    2007 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS, VOLS 1 AND 2, 2007, : 493 - 498
  • [8] \ Trace-Driven Optimization of Networks-on-Chip Configurations
    Kahng, Andrew B.
    Lin, Bill
    Samadi, Kambiz
    Ramanujam, Rohit Sunkam
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 437 - 442
  • [9] 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
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (06) : 1445 - 1458
  • [10] Analysis of worst-case backlog bounds for Networks-on-Chip
    Wang, Junhui
    Qian, Yue
    Wang, Yi
    Shao, Zili
    Dou, Wenhua
    Dou, Qiang
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (06) : 494 - 508