q learning based congestion aware routing algorithm for
play

Q-learning based Congestion-aware Routing Algorithm for On-Chip - PowerPoint PPT Presentation

Q-learning based Congestion-aware Routing Algorithm for On-Chip Network Fahime Farahnakian, Masoumeh Ebrahimi, Masoud Daneshtalab, Pasi Liljeberg, and Juha Plosila Department of Information Technology, University of Turku, Finland Email:


  1. Q-learning based Congestion-aware Routing Algorithm for On-Chip Network Fahime Farahnakian, Masoumeh Ebrahimi, Masoud Daneshtalab, Pasi Liljeberg, and Juha Plosila Department of Information Technology, University of Turku, Finland Email: fahfar@utu.fi

  2. Outline q Motivation q Related work q Q-learning based Congestion-aware Algorithm (QCA) q Implemention q Experimental Result

  3. Motivation A congestion-aware adaptive routing algorithm based on the Q-learning for network-on-chip(NoC).

  4. Related work-(1/2) Q-learning output of Q-learning ---------> Q-table q Q-table ü Each time, this algorithm starts with an initial state and reaches a goal state by executing a sequence of actions and receiving rewards. Action Space ¡ Q-values ¡ Current-State Next-State Space ¡ Space ¡ ¡ ¡ ¡ ¡

  5. Related work- (2/2 ) Q-routing q y= waiting time in the packet queue of node y δ = transmission delay over the link from node x to y Q y (z ; d) = the time it would take for node y to send this packet to its destination via any of node y 's neighbors (z )

  6. Q-learning based Congestion-aware Algorithm ü NoC-based adjusted Q-table ü Learning Packet Format ü QCA algorithm

  7. NoC-based adjusted Q-table Current Next Router Output port latency Destination router Node 4 1 3 South West Node 0 Node 4 1 - South - - Node 1 Node 4 1 Node 2 5 South East Node 4 3 Node 3 - West - - Node 4 4 Node 4 - Local - - Node 4 5 Node 5 - East - - Node 4 3 Node 6 7 West North Node 4 7 Node 7 - North Node 4 5 7 East North Node 8

  8. Learning Packet 4 ¡bits 8 ¡bits 4 ¡bits 2 ¡bits Receiving ¡ Local Global ¡ Destiantion ¡ Node ¡ID ¡Latency Latency Node ¡ID q y Q y (z,d) d X

  9. QCA algorithm

  10. Experimental Result Uniform Random Traffic(Throughput) Average packet latency Throughput

  11. Experimental Result Hotspot Traffic Average packet latency Throughput

  12. Hardware Cost Components Area(mm 2 ) router in QCA method 0.1683 router in DyXY method 0.1503

  13. Thank you!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend