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
相关论文
共 48 条
[1]  
ALRADULESCU ET, 2005, IEEE T COMPUT AID DE, V24, P1
[2]  
[Anonymous], P DES AUT TEST EUR C
[3]  
[Anonymous], P 21 INT C COMP DES
[4]  
[Anonymous], 2000, P IEEE NORCHIP C
[5]  
[Anonymous], P DES AUT TEST EUR C
[6]  
[Anonymous], 2004, P DES AUT TEST EUR C
[7]  
ASCIA G, 2004, P INT C HARDW SOFTW
[8]  
BAYDAL E, 2005, IEEE T PARALL DISTR, V16, P9
[9]   Networks on chips: A new SoC paradigm [J].
Benini, L ;
De Micheli, G .
COMPUTER, 2002, 35 (01) :70-+
[10]  
Bertsekas D., 1992, DATA NETWORKS