A Q-Learning-Based Fault-Tolerant and Congestion-Aware Adaptive Routing Algorithm for Networks-on-Chip

Yi Liu,Rujia Guo,Changqing Xu,Xiaodong Weng,Yintang Yang
DOI: https://doi.org/10.1109/les.2022.3176233
IF: 1.524
2022-01-01
IEEE Embedded Systems Letters
Abstract:Link failure and network congestion have a serious impact on the performance degradation of network on chip (NoC). Adaptive routing algorithms, which have the capability of fault tolerance and congestion awareness, can make NoCs adapt to complex and changeable applications. The proposed algorithm in this letter is an adaptive routing algorithm based on $Q$ -learning. By introducing $H - Q$ table to learn the congestion and fault information of the paths between the source node and the destination node, it can avoid the unnecessary detour of data in the fault area and select the path with less congestion. Aiming at the problem caused by the untimely updating of some values in $Q$ -learning, the $Q$ -value decay and dynamic learning rate mechanism are proposed. Experimental results demonstrate that the proposed routing algorithms still can obtain a good performance under a high failure rate (Fault rate >25%) with modest extra hardware overhead.
What problem does this paper attempt to address?