Skip to main content

DBM: A Dimension-Bubble-Based Multicast Routing Algorithm for 2D Mesh Network-on-Chips

  • Conference paper
  • First Online:
Advanced Computer Architecture (ACA 2020)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1256))

Included in the following conference series:

Abstract

Network-on-Chips (NoCs) has been widely used today for efficient communication in multicore systems. Existing NoCs mostly use 2D mesh topology in commercial and experimental manycore processors since it maps well to the 2D layout. For 2D mesh, dimension order routing and different adaptive routing algorithms performs well in unicast traffic but suffer from poor performance when faced with one-to-many (multicast) traffic. Efficient multicast routing algorithm is an important target for the design of special on-chip networks such as neural networks. Recently proposed multicast routing algorithms are less efficient or can introduce unbalanced load in some situations. In this paper, we propose DBM, a novel multicast routing algorithm based on the dimension-bubble flow control for 2D mesh networks. DBM is deadlock-free while achieving the minimal path and fully-adaptive multicast routing algorithm. Moreover, DBM simplifies the deadlock condition where the escape channel is not necessary. Evaluation results show that DBM can achieve much better performance than existing multicast routing algorithms, with 18% reduction in packet latency and 16% improvement in network throughput.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. De Azevedo, M.M., Blough, D.M.: Fault-tolerant clock synchronization of large multicomputers via multistep interactive convergence. In: Proceedings of the 16th International Conference on Distributed Computing Systems, pp. 249–258 (1996)

    Google Scholar 

  2. Duato, J., Pinkston, T.M.: A general theory for deadlock-free adaptive routing using a mixed set of resources. IEEE Trans. Parallel Distrib. Syst. 12(12), 1219–1235 (2001)

    Article  Google Scholar 

  3. Furber, S., Galluppi, F., Temple, S., Plana, L.A.: The spinnaker project. Proc. IEEE 102(5), 652–665 (2014)

    Article  Google Scholar 

  4. Jerger, N.E., Peh, L., Lipasti, M.H.: Virtual circuit tree multicasting: a case for on-chip hardware multicast support. In: Proceedings of the International Symposium on Computer Architecture, pp. 229–240 (2008)

    Google Scholar 

  5. Jiang, N., et al.: A detailed and flexible cycle-accurate network-on-chip simulator. In: Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 86–96 (2013)

    Google Scholar 

  6. Li, K., Schaefer, R.: A hypercube shared virtual memory system. In: Proceedings of the International Conference on Parallel Processing, pp. 125–132 (1989)

    Google Scholar 

  7. Ma, S., Jerger, N.E., Wang, Z.: Supporting efficient collective communication in NoCs. In: Proceedings of the IEEE International Symposium on High-Performance Computer Architecture, pp. 1–12 (2012)

    Google Scholar 

  8. Mckinley, P.K., Xu, H., Kalns, E.T., Ni, L.M.: Compass: efficient communication services for scalable architectures. In: Proceedings of the ACM/IEEE Conference on Supercomputing, pp. 478–487 (1992)

    Google Scholar 

  9. Navaridas, J., Lujan, M., Miguelalonso, J., Plana, L.A., Furber, S.: Understanding the interconnection network of spinnaker. In: Proceedings of the 23rd International Conference on Supercomputing, pp. 286–295 (2009)

    Google Scholar 

  10. Rodrigo, S., Flich, J., Duato, J., Hummel, M.D.: Efficient unicast and multicast support for CMPS. In: Proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture, pp. 364–375 (2008)

    Google Scholar 

  11. Wang, L., Jin, Y., Kim, H., Kim, E.J.: Recursive partitioning multicast: a bandwidth-efficient routing for networks-on-chip. In: Proceedings of the 3rd ACM/IEEE International Symposium on Networks-on-Chip, pp. 64–73 (2009)

    Google Scholar 

  12. Xiao, C., Yang, Y., Zhu, J.: A sufficient condition for deadlock-free adaptive routing in mesh networks. IEEE Comput. Archit. Lett. 14(2), 111–114 (2015)

    Article  Google Scholar 

  13. Xu, H., Mckinley, P.K., Ni, L.M.: Efficient implementation of barrier synchronization in wormhole-routed hypercube multicomputer’s. J. Parallel Distrib. Comput 16(2), 172–184 (1992)

    Article  Google Scholar 

Download references

Acknowledgment

We thank the anonymous reviewers for their valuable feedback. We gratefully acknowledge members of Tianhe interconnect group at NUDT for many inspiring conversations. This project was partially supported by the National Key R&D Program of China under Grant No. 2018YFB0204300, and in part by NSFC. 61802416 and School Research Project of National University of Defense Technology under grants No. ZK20-18.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cunlu Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Xiao, C., Lou, H., Li, C., Jin, K. (2020). DBM: A Dimension-Bubble-Based Multicast Routing Algorithm for 2D Mesh Network-on-Chips. In: Dong, D., Gong, X., Li, C., Li, D., Wu, J. (eds) Advanced Computer Architecture. ACA 2020. Communications in Computer and Information Science, vol 1256. Springer, Singapore. https://doi.org/10.1007/978-981-15-8135-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-8135-9_4

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-8134-2

  • Online ISBN: 978-981-15-8135-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics