Fault tolerance and adaptive capabilities are challenges for modern Networks-on-Chip (NoC) due to the increase in physical defects in advanced manufacturing processes. Two novel adaptive routing algorithms, namely coarse and fine-grained look-ahead algorithms, are proposed in this paper to enhance 2D mesh/torus NoC system fault-tolerant capabilities. These strategies use fault-flag codes from neighbouring nodes to obtain the status or conditions of real-time traffic in a NoC region; then calculate the path weights and choose the route to forward packets. This approach enables the router to minimise congestion for the adjacent connected channels and also to bypass a path with faulty channels by looking ahead at distant neighbouring router paths. The novelty of the proposed routing algorithms is the weighted path selection strategies, which make near-optimal routing decisions to maintain the NoC system performance under high fault rates. Results show that the proposed routing algorithms can achieve performance improvement compared to other state of the art works under various traffic loads and high fault rates. The routing algorithm with fine-grained look-ahead capability achieves a higher throughput compared with the coarse-grained approach under complex fault patterns. The hardware area/power overheads of both routing approaches are relatively low which does not prohibit scalability for large scale NoC implementations.2 of the window to make routing decisions as a packet propagates across the NoC. The advantage of this mechanism is that it scales with increased NoC sizes. The main contributions of this paper include:Novel fault-tolerant adaptive routing algorithms (CG and FG) with look-ahead functions of various granularities.Results and detailed performance analysis of throughput and latency under varied traffic work loads and fault patterns.Validation of results against benchmarks to show improved fault-tolerant capability. The remainder of the paper is organized as follows. Section II provides a summary of previous work with a focus on fault-tolerant adaptive routing algorithms. Section III discusses the proposed CG and FG routing algorithms and presents the weight calculation and routing decision making process in detail. Section IV presents results and a performance analysis on different traffic work loads and fault patterns for a range of experiments. Section V discusses the hardware implementation for CG and FG using ASIC/FPGA technology, and presents an area/power consumption comparison with previous work. Section VI provides a conclusion.0278-0070 (c)