Abstract
Network-on-Chip (NoC) is evolving as an efficient and scalable interconnect architecture for current and future CMP, MPSoC systems. An important challenge in NoC design is to choose an appropriate routing algorithm, as it impacts the NoC performance. As technology scales down to Deep-Submicron (DSM), on-chip networks are becoming increasingly prone to failures. At higher level these failures are handled by fault tolerant routing algorithms. Fault tolerant routing algorithms avoid faulty regions and route traffic through safe regions. Currently, routing algorithms are implemented as source or distributed routing. To handle faults, both source and distributed routing make use of routing tables. Algorithms implemented with routing tables do not scale well with network size. Scalable routing implementation, such as Logic Based Distributed Routing (LBDR) has been proposed for efficient and compact implementation of routing. LBDR handles faults without using routing table. In this paper we propose a fault tolerant routing scheme based on LBDR which aims to handle faults while at the same time addressing network congestion. Proposed method integrates deterministic and adaptive routing schemes to avoid congestion as well as faults that may be present in the network. Experimental results show the effectiveness of proposed method in case of single and multiple link failures.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Martin, G., Chang, H.: System-on-chip design. In: Proceedings of the 4th International Conference on ASIC, pp. 12–17 (2001)
Dally, W.J., Towles, B.: Route packets, not wires: on-chip interconnection networks. In: Proceedings of the Design Automation Conference, pp. 684–689 (2001)
Bjerregaard, T., Mahadevan, S.: A survey of research and practices of network-on-chip. ACM Comput. Surv. 38(1) (June 2006)
Marculescu, R., Ogras, U.Y., Peh, L.-S., Jerger, N.E., Hoskote, Y.: Outstanding research problems in noc design: System, microarchitecture, and circuit perspectives. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 28(1), 3–21 (2009)
Hu, J., Marculescu, R.: Dyad - smart routing for networks-on-chip. In: 41st Proceedings of the Design Automation Conference, pp. 260–263 (2004)
Duato, J., Yalamanchili, S., Ni, L.M.: Interconnection networks - an engineering approach. IEEE (1997)
Glass, C.J., Ni, L.M.: Fault-tolerant wormhole routing in meshes. In: The Twenty-Third International Symposium on Fault-Tolerant Computing, FTCS-23, Digest of Papers 1993, pp. 240–249 (1993)
Glass, C.J., Ni, L.M.: The turn model for adaptive routing. In: Proceedings of the 19th Annual International Symposium on Computer Architecture, pp. 278–287 (1992)
Ali, M., Welzl, M., Zwicknagl, M., Hellebrand, S.: Considerations for fault-tolerant network on chips. In: The 17th International Conference on Microelectronics, ICM 2005, p. 5 (2005)
Boppana, R.V., Chalasani, S.: Fault-tolerant wormhole routing algorithms for mesh networks. IEEE Transactions on Computers 44(7), 848–864 (1995)
Flich, J., Duato, J.: Logic-based distributed routing for nocs. Computer Architecture Letters 7(1), 13–16 (2008)
Jain, L., Al-Hashimi, B., Gaur, M.S., Laxmi, V., Narayanan, A.: Nirgam: A systemc based cycle accurate noc simulator (2010), http://www.nirgam.ecs.soton.ac.uk/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bishnoi, R., Laxmi, V., Gaur, M.S., Baskota, M. (2013). Fault Aware Dynamic Adaptive Routing Using LBDR. In: Gaur, M.S., Zwolinski, M., Laxmi, V., Boolchandani, D., Sing, V., Sing, A.D. (eds) VLSI Design and Test. Communications in Computer and Information Science, vol 382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-42024-5_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-42024-5_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-42023-8
Online ISBN: 978-3-642-42024-5
eBook Packages: Computer ScienceComputer Science (R0)