|
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
|
Hyung Gyu Lee , Naehyuck Chang , Umit Y. Ogras , Radu Marculescu, On-chip communication architecture exploration: A quantitative evaluation of point-to-point, bus, and network-on-chip approaches, ACM Transactions on Design Automation of Electronic Systems (TODAES), v.12 n.3, p.1-20, August 2007
[doi> 10.1145/1255456.1255460]
|
| |
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
|
M. Sgroi , M. Sheets , A. Mihal , K. Keutzer , S. Malik , J. Rabaey , A. Sangiovanni-Vencentelli, Addressing the system-on-a-chip interconnect woes through communication-based design, Proceedings of the 38th conference on Design automation, p.667-672, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379045]
|
| |
44
|
|
| |
45
|
|
| |
46
|
|
| |
47
|
|
 |
48
|
|
CITED BY
|
|
Radu Marculescu , Umit Y. Ogras , Li-Shiuan Peh , Natalie Enright Jerger , Yatin Hoskote, Outstanding research problems in NoC design: system, microarchitecture, and circuit perspectives, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, v.28 n.1, p.3-21, January 2009
|
|