IEEE Transactions on Nanotechnology · 2019 · 13 citations · 24 references
EngineeringComputer EngineeringComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsHardware Fault ToleranceNetwork Fault ToleranceNetwork ReliabilityNetwork-on-chip DesignRoutingRouting ArchitectureFault-tolerant ArchitectureFault-tolerant NetworksFault-tolerant RoutingNetwork-on-chip ArchitecturesPermanent FaultsReconfigurable Fault-tolerant ArchitectureReconfigurable RoutingVirtual Channels
Three-dimensional networks on chip (3D-NoCs) have been proposed as an enormously scalable solution to address communication problems in modern systems on chip. Through-silicon via (TSV) is usually adopted as a viable technology enabling vertical connection among NoC layers. However, TSV-based architectures typically exhibit high vulnerability to transient and permanent faults caused by aging effects, thermal violations, manufacturing issues, or even transient fault sources. Therefore, TSV-based architectures call for robust routing schemes capable of sustaining operation under unpredictable failure patterns. In this paper, we introduce FL-RuNS, a fault-tolerant routing scheme for achieving 100% packet delivery under an unconstrained set of runtime and permanent vertical link failures. The proposed scheme uses the concept of vertical link announcement to inform nodes in the network of the health condition of vertical links. This mechanism is able to dynamically and progressively reconfigure the entire network without any packet loss. FL-RuNS requires a very low number of asymmetric virtual channels to achieve both deadlock freedom and reachability. Also, FL-RuNS introduces one-flit-dedicated virtual channels, which are used as an escape buffer in case of TSVs failures. The experimental results have confirmed that FL-RuNS shows better reliability when compared to the recently proposed fault-tolerant routing algorithm. Furthermore, the hardware synthesis performed using a commercial 28-nm technology library shows a reasonable area and power overhead with respect to the non-fault-tolerant baseline.
24
William J. Dally, Brian Towles · 2001 · 3.2K citations
Engineering, Computer Engineering, Electrical Engineering +17
Demystifying 3D ICs: The Pros and Cons of Going Vertical
W. Rhett Davis, John Wilson, Stephen Mick et al. · IEEE Design & Test of Computers · 2005 · 832 citations
Engineering, Computer Engineering, Electrical Engineering +17