ABSTRACT
Adaptive routing in Network-on-Chip (NoC) selects paths for packets according to network state to reduce packet latency and balance network load. Existing adaptive routing schemes can degrade network performance due to their dependency on either inadequate or outdated network information. We present an adaptive routing scheme in which a router is provided adequate and timely congestion information of the network. A low-complexity routing selection function that considers regional congestion status is proposed. The selection function is unbiased as it considers the same amount of congestion information on both admissible directions. Proposed selection function achieves 18% lower packet latency than local congestion aware selection under realistic workloads. It also reduces regional congestion aware selection logic area and power overhead by 73% and 35% on an 8×8 mesh network.
- G. Ascia, V. Catania, M. Palesi, and D. Patti. Implementation and analysis of a new selection strategy for adaptive routing in networks-on-chip. Computers, IEEE Transactions on, 57(6):809--820, 2008. Google ScholarDigital Library
- H. G. Badr and S. Podar. An optimal shortest-path routing policy for network computers with regular mesh-connected topologies. Computers, IEEE Transactions on, 38(10):1362--1371, 1989. Google ScholarDigital Library
- M. Badr and N. E. Jerger. Synfull: synthetic traffic models capturing cache coherent behaviour. In Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on, pages 109--120. IEEE, 2014. Google ScholarDigital Library
- D. H. Bailey, E. Barszcz, J. T. Barton, D. S. Browning, R. L. Carter, L. Dagum, R. A. Fatoohi, P. O. Frederickson, T. A. Lasinski, R. S. Schreiber, et al. The nas parallel benchmarks. International Journal of High Performance Computing Applications, 5(3):63--73, 1991. Google ScholarDigital Library
- T. E. Carlson, W. Heirman, and L. Eeckhout. Sniper: exploring the level of abstraction for scalable and accurate parallel multi-core simulation. In Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, page 52. ACM, 2011. Google ScholarDigital Library
- W. Dally and B. Towles. Principles and Practices of Interconnection Networks. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2003. Google ScholarDigital Library
- J. Duato, S. Yalamanchili, and N. Lionel. Interconnection Networks: An Engineering Approach. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2002. Google ScholarDigital Library
- F. Fazzino, M. Palesi, and D. Patti. Noxim: Network-on-chip simulator. URL: http://sourceforge.net/projects/noxim, 2008.Google Scholar
- P. Gratz, B. Grot, and S. W. Keckler. Regional congestion awareness for load balance in networks-on-chip. In High Performance Computer Architecture, IEEE 14th International Symposium on, pages 203--214. IEEE, 2008.Google Scholar
- W. Heirman, J. Dambre, D. Stroobandt, and J. Van Campenhout. Rent's rule and parallel programs: characterizing network traffic behavior. In Proceedings of the 2008 international workshop on System level interconnect prediction, pages 87--94. ACM, 2008. Google ScholarDigital Library
- N. E. Jerger and L.-S. Peh. On-chip networks. Synthesis Lectures on Computer Architecture, 4(1):1--141, 2009. Google ScholarDigital Library
- J. Kim, D. Park, T. Theocharides, N. Vijaykrishnan, and C. R. Das. A low latency router supporting adaptivity for on-chip interconnects. In Proceedings of the 42nd annual Design Automation Conference, pages 559--564. ACM, 2005. Google ScholarDigital Library
- A. Kumar, P. Kundu, A. Singhx, L.-S. Peh, and N. K. Jha. A 4.6 tbits/s 3.6 ghz single-cycle noc router with a novel switch allocator in 65nm cmos. In Computer Design, 2007. ICCD 2007. 25th International Conference on, pages 63--70. IEEE, 2007.Google ScholarCross Ref
- S. Ma, N. E. Jerger, and Z. Wang. Dbar: an efficient routing algorithm to support multiple concurrent applications in networks-on-chip. In Computer Architecture (ISCA), 38th Annual International Symposium on, pages 413--424. IEEE, 2011. Google ScholarDigital Library
- T. Mak, P. Cheung, K.-P. Lam, and W. Luk. Adaptive routing in network-on-chips using a dynamic-programming network. Industrial Electronics, IEEE Transactions on, 58(8):3701--3716, aug. 2011.Google Scholar
- J. D. Owens, W. J. Dally, R. Ho, D. J. Jayasimha, S. W. Keckler, and L.-S. Peh. Research challenges for on-chip interconnection networks. IEEE Micro, 27(5):96--108, 2007. Google ScholarDigital Library
- L.-S. Peh and W. J. Dally. A delay model and speculative architecture for pipelined routers. In High-Performance Computer Architecture, 2001. HPCA. The Seventh International Symposium on, pages 255--266. IEEE, 2001. Google ScholarDigital Library
- M. Ramakrishna, P. V. Gratz, and A. Sprintson. Gca: Global congestion awareness for load balance in networks-on-chip. In Networks on Chip (NoCS), 2013 Seventh IEEE/ACM International Symposium on, pages 1--8. IEEE, 2013.Google ScholarCross Ref
- R. S. Ramanujam and B. Lin. Destination-based adaptive routing on 2d mesh networks. In Architectures for Networking and Communications Systems (ANCS), 2010 ACM/IEEE Symposium on, pages 1--12. IEEE, 2010. Google ScholarDigital Library
- V. Soteriou, H. Wang, and L.-S. Peh. A statistical traffic model for on-chip interconnection networks. In Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2006. MASCOTS 2006. 14th IEEE International Symposium on, pages 104--116. IEEE, 2006. Google ScholarDigital Library
- S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The splash-2 programs: Characterization and methodological considerations. In ACM SIGARCH Computer Architecture News, volume 23, pages 24--36. ACM, 1995. Google ScholarDigital Library
Index Terms
- Unbiased Regional Congestion Aware Selection Function for NoCs
Recommendations
TCP and explicit congestion notification
This paper discusses the use of Explicit Congestion Notification (ECN) mechanisms in the TCP/IP protocol. The first part proposes new guidelines for TCP's response to ECN mechanisms (e.g., Source Quench packets, ECN fields in packet headers). Next, ...
Configurable active multicast congestion control
A multicast congestion control and avoidance scheme is indispensable for group-based applications to fairly share and efficiently use network resources with unicast applications and maintain the stability of the Internet. It is difficult for the ...
Performance evaluation of Westwood+ TCP congestion control
Internet performance symposium (IPS 2002)Westwood+ TCP is a sender-side only modification of the classic Tahoe/Reno TCP that has been recently proposed to improve fairness and efficiency of TCP. The key idea of Westwood+ TCP is to perform an end-to-end estimate of the bandwidth available for a ...
Comments