Title :
Q-learning based congestion-aware routing algorithm for on-chip network
Author :
Farahnakian, Fahimeh ; Ebrahimi, Masoumeh ; Daneshtalab, Masoud ; Liljeberg, Pasi ; Plosila, Juha
Author_Institution :
Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
Abstract :
Network congestion can limit performance of NoC due to increased transmission latency and power consumption. Congestion-aware adaptive routing can greatly improve the network performance by balancing the traffic load over the network. In this paper, we present a reinforcement learning method, Q-learning, for NoC to alleviate congestion in the network. In the proposed method, local and nonlocal congestion information is propagated over the network utilizing learning packets. This learning approach results in better routing decisions due to up-to-date and more reliable congestion values. According to this congestion information, a path is chosen for a packet which is less congested. Experimental results with synthetic test cases demonstrate that the on-chip network utilizing the proposed method outperforms a conventional scheme, Dynamic XY, (28% for uniform traffic and 17% for hotspot traffic) with a 12% of area overhead.
Keywords :
electronic engineering computing; learning (artificial intelligence); network routing; network-on-chip; NoC; Q-learning based congestion-aware routing algorithm; congestion values; dynamic XY; hotspot traffic; local congestion information; network congestion; nonlocal congestion information; on-chip network; power consumption; reinforcement learning method; traffic load; transmission latency; uniform traffic; Algorithm design and analysis; Classification algorithms; Delay; Learning; Routing; System-on-a-chip; Throughput; Congestion-aware Adaptive Routing; Networks-on-Chip; Q-routing; Reinforcement Learning;
Conference_Titel :
Networked Embedded Systems for Enterprise Applications (NESEA), 2011 IEEE 2nd International Conference on
Conference_Location :
Fremantle, WA
Print_ISBN :
978-1-4673-0495-5
DOI :
10.1109/NESEA.2011.6144949