A1 Refereed original research article in a scientific journal
Bi-LCQ: A low-weight clustering-based Q-learning approach for NoCs
Authors: F. Farahnakian, M. Ebrahimi, M. Daneshtalab, P. Liljeberg, J. Plosila
Publisher: Elsevier
Publication year: 2014
Journal: Microprocessors and Microsystems
Volume: 38
Issue: 1
First page : 64
Last page: 75
Number of pages: 12
ISSN: 0141-9331
DOI: https://doi.org/10.1016/j.micpro.2013.11.008
Network congestion has a negative impact on the performance of on-chip networks due to the increased packet latency. Many congestion-aware routing algorithms have been developed to alleviate traffic congestion over the network. In this paper, we propose a congestion-aware routing algorithm based on the Q-learning approach for avoiding congested areas in the network. By using the learning method, local and global congestion information of the network is provided for each switch. This information can be dynamically updated, when a switch receives a packet. However, Q-learning approach suffers from high area overhead in NoCs due to the need for a large routing table in each switch. In order to reduce the area overhead, we also present a clustering approach that decreases the number of routing tables by the factor of 4. Results show that the proposed approach achieves a significant performance improvement over the traditional Q-learning, C-routing, DBAR and Dynamic XY algorithms.