Machine Learning-based Low Overhead Congestion Control Algorithm for Industrial NoCs
Shruti Yadav Narayana, Sumit K. Mandal, Raid Ayoub, Michael, Kishinevsky, Umit Y. Ogras

TL;DR
This paper introduces a machine learning-based congestion control method for Network-on-Chip systems that predicts congestion with minimal overhead, significantly improving fairness and bandwidth utilization over existing techniques.
Contribution
A novel, low-overhead, explainable decision tree model for predicting and controlling congestion in NoCs, utilizing a unique time reversal labeling approach.
Findings
Increases fairness and bandwidth by up to 114%
Incurs less than 0.01% overhead
Effective on synthetic and real traffic in industrial NoC
Abstract
Network-on-Chip (NoC) congestion builds up during heavy traffic load and cripples the system performance by stalling the cores. Moreover, congestion leads to wasted link bandwidth due to blocked buffers and bouncing packets. Existing approaches throttle the cores after congestion is detected, reducing efficiency and wasting line bandwidth unnecessarily. In contrast, we propose a lightweight machine learning-based technique that helps predict congestion in the network. Specifically, our proposed technique collects the features related to traffic at each destination. Then, it labels the features using a novel time reversal approach. The labeled data is used to design a low overhead and an explainable decision tree model used at runtime congestion control. Experimental evaluations with synthetic and real traffic on industrial 66 NoC show that the proposed approach increases…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Supercapacitor Materials and Fabrication · Electrochemical sensors and biosensors
