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 条
[41]   Implementation and analysis of a new selection strategy for adaptive routing in networks-on-chip [J].
Ascia, Giuseppe ;
Catania, Vincenzo ;
Palesi, Maurizio ;
Patti, Davide .
IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (06) :809-820
[42]   Model prediction-based approach to fault-tolerant control with applications [J].
Mahmoud, Magdi S. ;
Khalid, Haris M. .
IMA JOURNAL OF MATHEMATICAL CONTROL AND INFORMATION, 2014, 31 (02) :217-244
[43]   A novel heterogeneous congestion criterion for mesh-based networks-on-chip [J].
Akbar, Reza ;
Safaei, Farshad .
MICROPROCESSORS AND MICROSYSTEMS, 2021, 84
[44]   A Novel Architecture with Low Laser Power Based on Optical Networks-on-Chip [J].
Su, Ye ;
Xie, Yiyuan ;
Fu, Lixia ;
Chai, Junxiong .
2019 IEEE INTERNATIONAL CONFERENCE ON MANIPULATION, MANUFACTURING AND MEASUREMENT ON THE NANOSCALE (IEEE 3M-NANO), 2019, :146-150
[45]   Variation-adaptive feedback control for networks-on-chip with multiple clock domains [J].
Ogras, Umit Y. ;
Marculescu, Radu ;
Marculescu, Diana .
2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, :614-619
[46]   Formal Worst-Case Analysis of Crosstalk Noise in Mesh-Based Optical Networks-on-Chip [J].
Xie, Yiyuan ;
Nikdast, Mahdi ;
Xu, Jiang ;
Wu, Xiaowen ;
Zhang, Wei ;
Ye, Yaoyao ;
Wang, Xuan ;
Wang, Zhehui ;
Liu, Weichen .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (10) :1823-1836
[47]   System-Level Modeling and Analysis of Thermal Effects in WDM-Based Optical Networks-on-Chip [J].
Ye, Yaoyao ;
Wang, Zhehui ;
Yang, Peng ;
Xu, Jiang ;
Wu, Xiaowen ;
Wang, Xuan ;
Nikdast, Mahdi ;
Wang, Zhe ;
Duong, Luan H. K. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (11) :1718-1731
[48]   Exploring a New Adaptive Routing Based on the Dijkstra Algorithm in Optical Networks-on-Chip [J].
Zheng, Yan-Li ;
Song, Ting-Ting ;
Chai, Jun-Xiong ;
Yang, Xiao-Ping ;
Yu, Meng-Meng ;
Zhu, Yun-Chao ;
Liu, Yong ;
Xie, Yi-Yuan .
MICROMACHINES, 2021, 12 (01)
[49]   LioeSim: A Network Simulator for Hybrid Opto-Electronic Networks-on-Chip Analysis [J].
Ma, Xiang ;
Yu, Jiyang ;
Hua, Xingcheng ;
Wei, Chao ;
Huang, Yi ;
Yang, Longzhi ;
Li, Defeng ;
Hao, Qinfen ;
Liu, Peng ;
Jiang, Xiaoqing ;
Yang, Jianyi .
JOURNAL OF LIGHTWAVE TECHNOLOGY, 2014, 32 (22) :3699-3708
[50]   System-Level Modeling and Analysis of Thermal Effects in Optical Networks-on-Chip [J].
Ye, Yaoyao ;
Xu, Jiang ;
Wu, Xiaowen ;
Zhang, Wei ;
Wang, Xuan ;
Nikdast, Mahdi ;
Wang, Zhehui ;
Liu, Weichen .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (02) :292-305