Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1854153.1854178acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
research-article

Implementation and evaluation of a congestion aware routing algorithm for networks-on-chip

Published: 06 September 2010 Publication History

Abstract

The major part of the state of art routing proposals have a limited view of the NoC congestion, since each router takes decisions based on few neighbors' status. Such local decision may lead packets to other congested regions, therefore being inefficient. The goal of this work is to propose and evaluate an adaptive source routing algorithm, where the path between source and target PEs may be modified due to congestion events. The proposed method requires QoS session establishment and traffic monitoring. A QoS session establishes a connection between two IPs, applying application constraints. Traffic monitoring carries congestion information to the target, leading to a global view of the routing path. Evaluated performance figures include latency, traffic distribution and the delay to switch to a new path. For hot-spot traffic scenarios, the average latency is reduced by 10%. The proposed routing method also achieved a better network occupation.

References

[1]
Marculescu, R. et al. "Outstanding Research Problems in NoC Design: System, Microarchitecture, and Circuit Perspectives". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, v. 28(1), 2009, pp 3--21.
[2]
Tedesco, L. et al. "Application Driven Traffic Modeling for NoCs". In: SBCCI'06, pp. 62--67.
[3]
Ogras, U. Y.; Marculescu, R. "Analysis and Optimization of Prediction-Based Flow Control in Networks-on-Chip". ACM Transaction on Design Automation of Electronic Systems, v.13(1), 2008, article 11, 28p.
[4]
J. W. van den Brand et al. "Congestion-Controlled Best-Effort Communication for Networks-on-Chip". In: DATE'07, pp. 948--953.
[5]
Manolache, S. et al. "Buffer Space Optimization with Communication Synthesis and Traffic Shaping for NoCs". In: DATE'06, pp. 1--6.
[6]
Mello, A. et al. "Rate-based Scheduling Policy for QoS Flows in Networks on Chip". In: VLSI-SOC 2007, pp. 140--145.
[7]
Nicopoulos, C.A et al. " ViChaR: A Dynamic Virtual Channel Regulator for Network-on-Chip Routers". In: MICRO'06, pp. 333--346.
[8]
Li, M. et al. "DyXY - A Proximity Congestion-aware Deadlock-free Dynamic Routing Method for Network on Chip". In: DAC'06, pp. 849--852.
[9]
Hu, J.; Marculescu, R. "Dyad -- Smart routing for networks on chip". In: DAC'04, pp. 260--263.
[10]
Lotfi-Kamran, P. et al. "BARP-A Dynamic Routing Protocol for Balanced Distribution of Traffic in NoCs". In: DATE'08, pp. 1408--1413.
[11]
Gratz, P. et al. "Regional Congestion Awareness for Load Balance in Networks-on-Chip". In: HPCA'08, pp. 203--214.
[12]
Ascia, G. et al. "Implementation and Analysis of a New Selection Strategy for Adaptive Routing in Networks-on-Chip". IEEE Transaction on Computers, v.57(6), 2008, pp. 809 -- 820.
[13]
Faruque, M. A. et al. "Run-time Adaptive On-chip Communication Scheme". In: ICCAD'07, pp. 26--31.
[14]
Glass, C.; Ni, L. "The Turn Model for Adaptive Routing" . Journal of the Association for Computing Machinery, v. 41(5), Sep. 1994, pp. 874--902.
[15]
Lattard, D. et al. "A Reconfigurable Baseband Platform Based on an Asynchronous Network-on-Chip". IEEE Journal Of Solid State Circuits, v. 43(1), 2008, pp 223--235.

Cited By

View all
  • (2024)A Survey of MPSoC Management toward Self-AwarenessMicromachines10.3390/mi1505057715:5(577)Online publication date: 26-Apr-2024
  • (2023)Dynamic routing algorithm to normalize the routers utilization in mesh based NoC2023 11th International Symposium on Electronic Systems Devices and Computing (ESDC)10.1109/ESDC56251.2023.10149856(1-6)Online publication date: 4-May-2023
  • (2022)TTQR: A Traffic- and Thermal-Aware Q-Routing for 3D Network-on-ChipSensors10.3390/s2222872122:22(8721)Online publication date: 11-Nov-2022
  • Show More Cited By

Index Terms

  1. Implementation and evaluation of a congestion aware routing algorithm for networks-on-chip

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SBCCI '10: Proceedings of the 23rd symposium on Integrated circuits and system design
      September 2010
      228 pages
      ISBN:9781450301527
      DOI:10.1145/1854153
      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]

      Sponsors

      In-Cooperation

      • SBMicro
      • IEEE ICAS
      • IEEE Circuits and Systems Society
      • SBC

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 06 September 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. dynamic routing
      2. networks on chip
      3. quality of service
      4. traffic monitoring

      Qualifiers

      • Research-article

      Conference

      SBCCI '10
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 133 of 347 submissions, 38%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 13 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)A Survey of MPSoC Management toward Self-AwarenessMicromachines10.3390/mi1505057715:5(577)Online publication date: 26-Apr-2024
      • (2023)Dynamic routing algorithm to normalize the routers utilization in mesh based NoC2023 11th International Symposium on Electronic Systems Devices and Computing (ESDC)10.1109/ESDC56251.2023.10149856(1-6)Online publication date: 4-May-2023
      • (2022)TTQR: A Traffic- and Thermal-Aware Q-Routing for 3D Network-on-ChipSensors10.3390/s2222872122:22(8721)Online publication date: 11-Nov-2022
      • (2020)A novel congestion-aware routing algorithm with prediction in mesh-based networks-on-chipNano Communication Networks10.1016/j.nancom.2020.100322(100322)Online publication date: Sep-2020
      • (2018)A novel distributed congestion control for bufferless network-on-chipThe Journal of Supercomputing10.1007/s11227-013-1069-668:2(849-866)Online publication date: 31-Dec-2018
      • (2017)ABDTR: Approximation-Based Dynamic Traffic Regulation for Networks-on-Chip Systems2017 IEEE International Conference on Computer Design (ICCD)10.1109/ICCD.2017.31(153-160)Online publication date: Nov-2017
      • (2016)Local Congestion Avoidance in Network-on-ChipIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2015.247437527:7(2062-2073)Online publication date: 1-Jul-2016
      • (2016)A Holistic Approach Towards Intelligent Hotspot Prevention in Network-on-Chip-Based MulticoresIEEE Transactions on Computers10.1109/TC.2015.243574865:3(819-833)Online publication date: 1-Mar-2016
      • (2014)Implementation and Analysis of History-Based Output Channel Selection Strategies for Adaptive Routers in Mesh NoCsACM Transactions on Design Automation of Electronic Systems10.1145/264795219:4(1-22)Online publication date: 29-Aug-2014
      • (2014)A brief overview of the challenges of the multicore roadmap2014 Proceedings of the 21st International Conference Mixed Design of Integrated Circuits and Systems (MIXDES)10.1109/MIXDES.2014.6872145(22-29)Online publication date: Jun-2014
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media