Abstract
With the continuous growth in technology, the role of nano-electronic systems is rapidly expanding in every facet of modern life. Subsequently, the demand of high performance computations and communications by many applications in order to interact with environment and users has become a compulsion. Traditional integrated circuit-based systems, e.g., bus-based systems-on-chip (SoCs), as a consequence are turned into networks- on-chips (NoCs) because of the communication bottleneck by the SoCs. Though, the NoCs visibly move the concern and meet the requirements by the applications but fabricating such NoCs without any defect in channels or logics has eventually evolved into a major challenge. Indeed, one of the major demand nowadays for such systems is to design a time-efficient mechanism for the pre- and post-manufacturing testing of NoC functional components, in order to guarantee outgoing quality while not sacrificing yield and reliability. This paper presents a cost effective and distributed on-line test mechanism that addresses channel-shorts in NoC-based systems. The proposed mechanism detects and diagnoses both intra- and inter-channel short faults. The test mechanism additionally targets transient and stuck-at faults in channels. A convenient test scheduling and energy model are presented. The scheduling scheme offers constant test time with little hardware area and performance overheads on the NoCs irrespective of their topologies and sizes. The proposed test solution is evaluated with fault injection campaign in channels of a set of NoC architectures. Fault simulation detects all modeled faults in channels resulting 100% test and fault coverage metrics. On-line evaluation of the proposed solution reveals insights of the effect of channel-shorts on various performance metrics at large amount of traffic. Furthermore, the proposed solution improves various quality metrics on the set of NoCs, for instance, the test area overhead is reduced up to 28% while the proposed model becomes 16 × faster. Also, improvement on the performance overhead is noticed. The packet latency for instance, is improved by 14.98–50.67% while packet flit energy consumption is reduced by 6.83–43.89%. Such improvements are found to grow with NoC size.
Similar content being viewed by others
Notes
Detection of stuck-at and transient faults in a test iteration are attempted followed by the short fault detection.
Other test vectors such as, A1, Ao, etc. are used for stuck-at and transient faults.
A hop is single channel-length.
References
Agrawal M, Chakrabarty K (2014) Test-time optimization in noc-based manycore socs using multicast routing. In: 2014 IEEE 32nd VLSI test symposium (VTS), pp 1–6
Amory A, Briao E, Cota E, Lubaszewski M, Moraes F (2005) A scalable test strategy for network-on-chip routers. In: Proceedings Test Conference, 2005. ITC 2005. IEEE International pp 9, pp–599
Bertozzi D, Benini L (2004) Xpipes: a network-on-chip architecture for gigascale systems-on-chip. IEEE Circ Syst Mag 4(2):18–31
Bhowmik B, Biswas S, Deka JK (2014) Detection of faulty interswitch links in 2-d mesh network-on-chips. In 2014 IEEE 8th International Conference on Advanced Networks and Telecommuncations Systems (ANTS), pp 1–6
Bhowmik BR (2012) Design and Analysis of Algorithms. Katson 2nd edn.
Bhowmik B, Biswas S, Deka JK (2015) An optimal diagnosis of noc interconnects on activation of diagonal routers. In: 2015 IEEE 28th international conference on systems, man, and cybernetics (SMC) pp 755–760
Bhowmik B, Deka JK, Biswas S (2015) Reliability on top of best effort delivery: Maximal connectivity test on noc interconnects. In: Proceedings of the 8th annual ACM India conference, compute ’15. ACM, New York, pp 19–28
Bhowmik B, Deka JK, Biswas S (2015) Odd-even model for diagnosis of shorts on noc interconnects. In: 2015 IEEE 12th India Conference (INDICON), pp 1–6
Bhowmik B, Deka JK, Biswas S, Bhattacharya BB (2016) A topology-agnostic test model for link shorts in on-chip networks. In: 2016 IEEE 29th International Conference on Systems, Man, and Cybernetics (SMC), pp 4561–4566
Bhowmik B, Deka JK, Biswas S (2016) Towards a scalable test solution for the analysis of interconnect shorts in on-chip networks. In: 2016 IEEE 24th international symposium on modeling, analysis and simulation of computer and telecommunication systems (MASCOTS), pp 394–399
Bhowmik B, Biswas S, Deka JK, Bhattacharya BB (2016) One poison is antidote against another poison. In: 2016 IEEE 29th international conference on systems, man, and cybernetics (SMC), pp 4579–4584
Bhowmik B, Biswas S., Deka JK (2016) Impact of noc interconnect shorts on performance metrics. In: 2016 IEEE 22nd National Conference on Communication (NCC), pp 1–6
Bhowmik B, Deka JK, Biswas S, Bhattacharya BB (2016) On-line detection and diagnosis of stuck-at faults in channels of noc-based systems. In: 2016 IEEE 29th International Conference on Systems, Man, and Cybernetics (SMC), pp 4567–4572
Bhowmik B, Deka JK, Biswas S (2017) Charka: A reliability-aware test scheme for diagnosis of channel shorts beyond mesh nocs. In: 2017 IEEE/ACM 20th design, automation, and test in Europe (DATE) conference
Bjerregaard T, Mahadevan S (2006) A survey of research and practices of network-on-chip. ACM Comput Surv 38:
Catania V, Mineo A, Monteleone S, Palesi M, Patti D (2015) Noxim: An open, extensible and cycle-accurate network on chip simulator. In: 2015 IEEE 26th international conference on application-specific systems, architectures and processors (ASAP), IEEE, pp 162–163
Chen C, Lu Y, Cotofana S (2012) A novel flit serialization strategy to utilize partially faulty links in networks-on-chip. In: 2012 Sixth IEEE/ACM international symposium on networks on chip (NoCS), pp 124–131
Cota E, Kastensmidt F, Cassel M, Meirelles P, Amory A, Lubaszewski M (2007) Redefining and testing interconnect faults in mesh nocs. In: Test Conference, 2007. ITC 2007, IEEE International, pp 1–10
Cota E, Kastensmidt F, Cassel M, Herve M, Almeida P, Meirelles P, Amory A, Lubaszewski M (2008) A high-fault-coverage approach for the test of data, control and handshake interconnects in mesh networks-on-chip. IEEE Trans Comput 57:1202–1215
Feng C, Lu Z, Jantsch A, Zhang M, Xing Z (2013) Addressing transient and permanent faults in noc with efficient fault-tolerant deflection router. IEEE Trans Very Large Scale Integr Syst 21:1053–1066
Grecu C, Ivanov A, Saleh R, Pande P (2007) Testing network-on-chip communication fabrics. IEEE Trans Comput Aided Des Integr Circ Syst 26:2201–2214
Herve M, Almeida P, Kastensmidt F, Cota E, Lubaszewski M (2010) Concurrent test of network-on-chip interconnects and routers. Latin American Test Workshop 2010. LATW, pp 1–6
Hervé M, Moraes M, Almeida P, Lubaszewski M, Kastensmidt F, Cota R (2011) Functional test of mesh-based nocs with deterministic routing: Integrating the test of interconnects and routers. J Electron Test 27 (5):635–646
Holsmark R, Kumar S (2005) Design issues and performance evaluation of mesh noc with regions. In: 2005 NORCHIP, pp 40–43
Jarwala N, Yau CW (1989) A new framework for analyzing test generation and diagnosis algorithms for wiring interconnects. In: Proceedings test conference, 1989. Meeting the tests of time, international, pp 63–70
Kakoee M, Bertacco V, Benini L (2011) A distributed and topology-agnostic approach for on-line noc testing. In: 2011 Fifth IEEE/ACM international symposium on networks on chip (NoCS), pp 113–120
Kakoee M, Bertacco V, Benini L (2014) At-speed distributed functional testing to detect logic and delay faults in nocs. IEEE Trans Comput 63:703–717
Liu J, Harkin J, Li Y, Maguire L (2015) Low cost fault-tolerant routing algorithm for networks-on-chip. Microprocess Microsyst 39(6):358–372
Marinissen E, Arendsen R, Bos G, Dingemanse H, Lousberg M, Wouters C (1998) A structured and scalable mechanism for test access to embedded reusable cores. In: Proceedings test conference, international, pp 284–293
Miskov-Zivanov N, Marculescu D (2010) Multiple transient faults in combinational and sequential circuits: a systematic approach. IEEE Trans Comput Aided Des Integr Circ Syst 29:1614–1627
Moraes F, Calazans N, Mello A, Möller L., Ost L (2004) Hermes: an infrastructure for low area overhead packet-switching networks on chip. Integr VLSI J 38(1):69–93
Pande PP, Grecu C, Jones M, Ivanov A, Saleh R (2005) Performance evaluation and design trade-offs for network-on-chip interconnect architectures. IEEE Trans Comput 54:1025–1040
Pradhan D, Stiffler J (1980) Error-correcting codes and self-checking circuits. Computer 13(3):27–37
Raik J, Govind V, Ubar R (2006) An external test approach for network-on-a-chip switches. In: Test Symposium, 2006. ATS ’06, 15th Asian, pp 437–442
Ren P, Meng Q, Ren X, Zheng N (2014) Fault-tolerant routing for on-chip network without using virtual channels. In: Proceedings of the 51st Annual Design Automation Conference, DAC ’14. ACM, New York, pp 102:1–102:6
Stewart K, Tragoudas S (2006) Interconnect testing for networks on chips. In: VLSI Test Symposium, 2006. Proceedings. 24th IEEE, pp 6
Vermeulen B, Dielissen J, Goossens K, Ciordas C (2003) Bringing communication networks on a chip: test and verification implications. IEEE Commun Mag 41:74–81
Yu Q, Ampadu P (2010) Transient and permanent error co-management method for reliable networks-on-chip. In: 2010 fourth ACM/IEEE international symposium on networks-on-chip, pp 145–154
Zeferino C, Kreutz M, Susin A (2004) Rasoc: a router soft-core for networks-on-chip. In: Proceedings of design, automation and test in Europe conference and exhibition, 2004, vol. 3, pp 198–203
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible Editor: K. Chakrabarty
Rights and permissions
About this article
Cite this article
Bhowmik, B., Deka, J.K. & Biswas, S. A Time-Optimized Scheme Towards Analysis of Channel-Shorts in on-Chip Networks. J Electron Test 33, 227–254 (2017). https://doi.org/10.1007/s10836-017-5655-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-017-5655-z