skip to main content
10.1145/2076501.2076503acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
research-article

Floodgate: application-driven flow control in network-on-chip for many-core architectures

Published:04 December 2011Publication History

ABSTRACT

With the prevalence of multi- and many-core architecture, network-on-chip (NoC) is becoming the main paradigm for on-chip interconnection. However, the performance of NoCs can be degraded significantly if the network flow is not controlled properly. Most previous solutions have tried to detect network congestion by monitoring the hardware status of the network switches or links. Unfortunately, such strategies rely on the backpressure of the traffic flows for congestion detection and may be too slow to respond. This paper proposes a proactive strategy which predicts the global, end-to-end traffic patterns of the running application and takes preventive flow control actions to avoid congestions. The proposed system entails an application-level prediction table for accurate traffic prediction and a packet injection scheduler for congestion avoidance. The proposed scheme is evaluated by a trace-driven simulator with synthetic traffic traces as well as a real application trace of an instance in the SPLASH-2 benchmark. The results show the superior performance of the proposed scheme with negligible execution overhead.

References

  1. N. Agarwal, T. Krishna, L. Peh, and N. Jha. Garnet: A detailed on-chip network model inside a full-system simulator. In Proceedings of International Symposium on Performance Analysis of Systems and Software, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  2. P. Avasare, J.-Y. Nollet, D. Verkest, and H. Corporaal. Centralized end-to-end flow control in a best-effort network-on-chip. In Proc. 5th ACM internatinoal conference on Embedded software, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Bell, B. Edwards, J. Amann, R. Conlin, K. Joyce, V. Leung, J. MacKay, M. Reif, L. Bao, J. Brown, M. Mattina, C.-C. Miao, C. Ramey, D. Wentzlaff, W. Anderson, E. Berger, N. Fairbanks, D. Khan, F. Montenegro, J. Stickney, and J. Zook. Tile64 - processor: A 64-core soc with mesh interconnect. In Proc. Digest of Technical Papers. IEEE International Solid-State Circuits Conference ISSCC 2008, pages 88--598, Feb. 3--7, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. Duato, S. Yalmanchili, and L. Ni. Interconnection networks. pages 428--431, 2002.Google ScholarGoogle Scholar
  5. G. He, A. Zhai, and P. Yew. Ex-mon: An architectural framework for dynamic program monitoring on multicore processors. In The Twelfth Workshop on Interaction between Compilers and Computer Architectures, Interact-12, 2008.Google ScholarGoogle Scholar
  6. Y. S.-C. Huang, C.-K. Chou, C.-T. King, and S.-Y. Tseng. Area overhead estimation for table lookup implementation in chip design. Technical report, 2010.Google ScholarGoogle Scholar
  7. Y. S.-C. Huang, C.-K. Chou, C.-T. King, and S.-Y. Tseng. Ntpt: On the end-to-end traffic prediction in the on-chip networks. In Proc. 47th ACM IEEE Design Automation Conference, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Jafari, M. S. Talebi, M. H. Yaghmaee, A. Khonsari, and M. Ould-Khaoua. Throughput-fairness tradeoff in best effort flow control for on-chip architectures. In Proc. 2009 IEEE International Symposium on Parallel and Distributed Processing, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Marescaux, A. Rångevall, V. Nollet, A. Bartic, and H. Corporaal. Distributed congestion control for packet switched networks on chip. In ParCo, 2005.Google ScholarGoogle Scholar
  10. E. Nillson, M. Millberg, J. Öberg, and A. Jantsch. Load distribution with the proximity congestion awareness in a network on chip. In Proc. Design, Automation, and Test in Europe, page 11126, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Nollet, T. Marescaux, and D. Verkest. Operating-system controlled network on chip. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. U. Ogras and R. Marculescu. Analysis and optimization of prediction-based flow control in networks-on-chip. ACM Transactions on Design Automation of Electronic Systems, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. U. Y. Ogras and R. Marculescu. Prediction-based flow control for network-on-chip traffic. In Proc. 43rd ACM IEEE Design Automation Conference, pages 839--844, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. Peh and W. Dally. Flit-reservation flow control. In High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on, pages 73--84. IEEE, 2002.Google ScholarGoogle Scholar
  15. A. Sharifi, H. Zhao, and M. Kandemir. Feedback control for providing qos in noc based multicores. In Proc. Design, Automation, and Test in Europe, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Silberschatz, P. B. Galvin, and G. Gagne. Operating System Concepts. Wiley Publishing, 8th edition, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. V. Soteriou, H. Wang, and L.-S. Peh. A statistical traffic model for on-chip interconnection networks. In Proc. 14th IEEE International Symposium on Modeling, Analysis, and Simulation, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K. Srinivasan. Congestion control in computer networks. 1991.Google ScholarGoogle Scholar
  19. M. S. Talebi, F. Jafari, and A. Khonsari. A novel flow control scheme for best effort traffic in noc based on source rate utility maximization. In MASCOTs, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. S. Talebi, F. Jafari, A. Khonsari, and M. H. Yaghmae. A novel congestion control scheme for elastic flows in network-on-chip based on sum-rate optimization. In ICCSA'07: Proceedings of the 2007 international conference on Computational science and its applications, pages 398--409, Berlin, Heidelberg, 2007. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. S. Talebi, F. Jafari, A. Khonsari, and M. H. Yaghmaeem. Best effort flow control in network-on-chip. In CSICC, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  22. J. van den Brand, C. Ciordas, K. Goossens, and T. Basten. Congestion-controlled best-effort communication for networks-on-chip. In Proc. Design, Automation, and Test in Europe, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. J. Yuho, Y. Ki Hwan, and K. Eun Jung. Adaptive data compression for high-performance low-power on-chip networks. In Proc. 41st annual IEEE/ACM International Symposium on Microarchitecture, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Floodgate: application-driven flow control in network-on-chip for many-core architectures

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      NoCArc '11: Proceedings of the 4th International Workshop on Network on Chip Architectures
      December 2011
      69 pages
      ISBN:9781450309479
      DOI:10.1145/2076501

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 December 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate46of122submissions,38%
    • Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader