[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content

Advertisement

Log in

A Time-Optimized Scheme Towards Analysis of Channel-Shorts in on-Chip Networks

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25

Similar content being viewed by others

Notes

  1. Detection of stuck-at and transient faults in a test iteration are attempted followed by the short fault detection.

  2. Other test vectors such as, A1, Ao, etc. are used for stuck-at and transient faults.

  3. A hop is single channel-length.

References

  1. 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

  2. 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

  3. Bertozzi D, Benini L (2004) Xpipes: a network-on-chip architecture for gigascale systems-on-chip. IEEE Circ Syst Mag 4(2):18–31

    Article  Google Scholar 

  4. 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

  5. Bhowmik BR (2012) Design and Analysis of Algorithms. Katson 2nd edn.

  6. 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

  7. 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

    Google Scholar 

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. Bjerregaard T, Mahadevan S (2006) A survey of research and practices of network-on-chip. ACM Comput Surv 38:

  16. 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

  17. 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

  18. 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

  19. 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

    Article  MathSciNet  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

  23. 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

    Article  Google Scholar 

  24. Holsmark R, Kumar S (2005) Design issues and performance evaluation of mesh noc with regions. In: 2005 NORCHIP, pp 40–43

  25. 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

  26. 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

  27. 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

    Article  MathSciNet  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. Pradhan D, Stiffler J (1980) Error-correcting codes and self-checking circuits. Computer 13(3):27–37

    Article  Google Scholar 

  34. 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

  35. 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

    Google Scholar 

  36. Stewart K, Tragoudas S (2006) Interconnect testing for networks on chips. In: VLSI Test Symposium, 2006. Proceedings. 24th IEEE, pp 6

  37. 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

    Article  Google Scholar 

  38. 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

  39. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Biswajit Bhowmik.

Additional information

Responsible Editor: K. Chakrabarty

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-017-5655-z

Keywords

Navigation