A Reinforcement Learning Framework with Region-Awareness and Shared Path Experience for Efficient Routing in Networks-on-Chip
Kamil Khan, Sudeep Pasricha

TL;DR
This paper introduces Q-RASP, a reinforcement learning-based routing policy for networks-on-chip that effectively incorporates regional congestion and shared route experiences, leading to improved latency and energy efficiency.
Contribution
It presents a novel RL routing policy that models regional congestion and shares route experience, enhancing NoC performance over existing RL methods.
Findings
Reduces average packet latency by up to 18.3%.
Decreases NoC energy consumption by up to 6.7%.
Achieves these improvements with minimal area overheads.
Abstract
Network-on-chip (NoC) architectures provide a scalable, high-performance, and reliable interconnect for emerging manycore systems. The routing policies used in NoCs have a significant impact on overall performance. Prior efforts have proposed reinforcement learning (RL)-based adaptive routing policies to avoid congestion and minimize latency in NoCs. The output quality of RL policies depends on selecting a representative cost function and an effective update mechanism. Unfortunately, existing RL policies for NoC routing fail to represent path contention and regional congestion in the cost function. Moreover, the experience of packet flows sharing the same route is not fully incorporated into the RL update mechanism. In this paper, we present a novel regional congestion-aware RL-based NoC routing policy called Q-RASP that is capable of sharing experience from packets using the same…
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 · Neuroscience and Neural Engineering
