A1 Refereed original research article in a scientific journal

Bi-LCQ: A low-weight clustering-based Q-learning approach for NoCs




AuthorsF. Farahnakian, M. Ebrahimi, M. Daneshtalab, P. Liljeberg, J. Plosila

PublisherElsevier

Publication year2014

JournalMicroprocessors and Microsystems

Volume38

Issue1

First page 64

Last page75

Number of pages12

ISSN0141-9331

DOIhttps://doi.org/10.1016/j.micpro.2013.11.008


Abstract

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.




Last updated on 2024-26-11 at 19:42