Fault-Tolerant Topology Reconfiguration Framework for NoC-Based Multiprocessor Arrays via Bipartite Matching and Reinforcement Learning

As Network-on-Chip (NoC)-based multiprocessor arrays continue to scale, permanent faults in processing elements (PEs) increasingly jeopardize system reliability and performance. Topology reconfiguration has become a critical mechanism to tolerate such faults by restoring logical interconnects. However, existing heuristic-based methods often struggle to balance communication efficiency, load distribution, and reconfiguration overhead, especially under high fault densities. To address these limitations, this paper proposes KM-RL, a two-stage fault-tolerant reconfiguration framework that integrates bipartite matching and reinforcement learning to optimize PE allocation and migration. In the first stage, the allocation of redundant PEs to faulty ones is formulated as a weighted bipartite matching problem and solved optimally using the Kuhn-Munkres algorithm, followed by a layout refinement strategy to improve load balance. The second stage employs Q-learning to guide migration planning, reducing path lengths and alleviating network congestion. Extensive experiments demonstrate that KM-RL consistently outperforms state-of-the-art methods across a wide range of array sizes and fault densities. Static evaluations indicate that KM-RL yields topologies with reduced congestion and shorter path lengths, while dynamic simulations reveal superior communication performance, combined with a 99.8% reduction in reconfiguration time. This framework provides both theoretical and practical support for fault-tolerant communication in NoC-based multiprocessor arrays.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Architecture and Code Optimization
Published
2026-08-21
DOI
https://doi.org/10.1145/3842384
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Fault-Tolerant Topology Reconfiguration Framework for NoC-Based Multiprocessor Arrays via Bipartite Matching and Reinforcement Learning

Hao Ding, Junyan Qian, Shujian Chen, Jiale Song et al.
ACM Transactions on Architecture and Code Optimization
Interconnection Networks and Systems
article

Fault-Tolerant Topology Reconfiguration Framework for NoC-Based Multiprocessor Arrays via Bipartite Matching and Reinforcement Learning

Hao Ding, Junyan Qian, Shujian Chen, Jiale Song, Shuo Cui
article en

Abstract

As Network-on-Chip (NoC)-based multiprocessor arrays continue to scale, permanent faults in processing elements (PEs) increasingly jeopardize system reliability and performance. Topology reconfiguration has become a critical mechanism to tolerate such faults by restoring logical interconnects. However, existing heuristic-based methods often struggle to balance communication efficiency, load distribution, and reconfiguration overhead, especially under high fault densities. To address these limitations, this paper proposes KM-RL, a two-stage fault-tolerant reconfiguration framework that integrates bipartite matching and reinforcement learning to optimize PE allocation and migration. In the first stage, the allocation of redundant PEs to faulty ones is formulated as a weighted bipartite matching problem and solved optimally using the Kuhn-Munkres algorithm, followed by a layout refinement strategy to improve load balance. The second stage employs Q-learning to guide migration planning, reducing path lengths and alleviating network congestion. Extensive experiments demonstrate that KM-RL consistently outperforms state-of-the-art methods across a wide range of array sizes and fault densities. Static evaluations indicate that KM-RL yields topologies with reduced congestion and shorter path lengths, while dynamic simulations reveal superior communication performance, combined with a 99.8% reduction in reconfiguration time. This framework provides both theoretical and practical support for fault-tolerant communication in NoC-based multiprocessor arrays.

ACM Transactions on Architecture and Code Optimization
Ministry of Education Science and Technology (MW), Primary Source (US)
Reduced inequalities
Openalex Percentile: Top 7%
Interconnection Networks and Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Fault-Tolerant Topology Reconfiguration Framework for NoC-Based Multiprocessor Arrays via Bipartite Matching and Reinforcement Learning — Hao Ding, Junyan Qian, et al. · ACM Transactions on Architecture and Code Optimization (2026) | TGRS Research Map | TGRS