ACM Home Page
Please provide us with feedback. Feedback
Analysis and optimization of prediction-based flow control in networks-on-chip
Full text PdfPdf (770 KB)
Source
ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 13 ,  Issue 1  (January 2008) table of contents
Article No. 11  
Year of Publication: 2008
ISSN:1084-4309
Authors
Umit Y. Ogras  Carnegie Mellon University, Pittsburgh, PA
Radu Marculescu  Carnegie Mellon University, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 197,   Citation Count: 0
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1297666.1297677
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
11
 
12
 
13
Dielissen, J., Radulescu, A., Goossens, K., and Rijpkema, E. 2003. Concepts and implementation of the Philips network-on-chip. In Proceedings of the IP-Based SoC Design.
 
14
 
15
 
16
Gerla, M. and Kleinrock, L. 1980. Flow control: A comparative survey. IEEE Trans. Commun. 28, 4.
17
 
18
 
19
Harmanci, M., Escudero, N., Leblebici, Y., and Ienne, P. 2004. Providing QoS to connection-less packet-switched NoC by implementing DiffServ functionalities. In Proceedings of the International Symposium on System-on-Chip.
 
20
Harmanci, M., Escudero, N., Leblebici, Y., and Ienne, P. 2005. Quantitative modeling and comparison of communication schemes to guarantee quality-of-service in networks-on-chip. In Proceedings of the International Symposium on Circuits and Systems (ISCAS).
 
21
Hedetniemi, S. M., Hedetniemi, S. T., and Liestman, A. L. 1988. A survey of gossiping and broadcasting in communication networks. Networks 18, 4.
 
22
Hemani, A., Jantsch, A., Kumar, S., Postula, A., Oberg, J., Millberg, M., and Lindvist, D. 2000. Network on a chip: An architecture for billion transistor era. InProceedings of the IEEE NorChip Conference.
 
23
Hu, J. and Marculescu, R. 2005. Energy- and performance-aware mapping for regular NoC architectures. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 24, 4.
 
24
 
25
26
 
27
 
28
Mendel, J. M. 1995. Lessons in Estimation Theory for Signal Processing, Communications, and Control. Prentice Hall, Englewood Cliffs, NJ.
 
29
30
 
31
 
32
 
33
Ogras, U. Y. and Marculescu, R. 2006. “It's a small world after all”: NoC performance optimization via long-range link insertion. IEEE Trans. VLSIS (Special Section on Hardware/Software Codesign and System Synthesis) 14, 7.
 
34
 
35
Paganini, F., Doyle, J., and Low, S. 2001. Scalable laws for stable network congestion control, In Proceedings of IEEE Conference on Decision and Control.
 
36
 
37
 
38
39
 
40
Radulescu, et al. 2005. An efficient on-chip ni offering guaranteed services, shared-memory abstraction, and flexible network configuration. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 24, 1.
 
41
The Semiconductor Industry Association. 2006. The International Technology Roadmap for Semiconductors (ITRS). San Jose, CA.
 
42
43
 
44
 
45
 
46
 
47
48


Collaborative Colleagues:
Umit Y. Ogras: colleagues
Radu Marculescu: colleagues